[TYPO3-german] CoolURI und 404 anstatt 302 Redirect
Freddy Tripold
freddy.tripold at tlog.at
Mon Feb 1 17:03:38 CET 2010
Hallo Michael,
ich würde jetzt einfach mal behaupten dass das nicht geht. Basierend auf
meinen rudimentären Serverwissen müsste ja die 404 Meldung vom
Webserver, also Apache oder so kommen, mit Speaking Urls umgeht man dies
aber, und die Servermeldungen müssen quasi vom System kommen. Somit
müsste demzufolge, immer irgendeine Aktion vor der 404 Meldung kommen.
Das Problem trat früher auch bei Simulate Static auf, da hat mich Google
immer bei den Sitemaps damit genervt...
Und eine 302 bekommst du vermutlich weg, indem du auf der Fehlerseite
Cooluri abschaltest.
lg
freddy
--
Freddy Tripold
http://www.tlog.at
"Wenn Du entdeckst, dass Du ein totes Pferd reitest, steig ab!"
(Weisheit der Dakota-Indianer)
Am 29.01.2010 00:20, schrieb Michael:
> Freddy Tripold wrote:
>
> [...]
>>> Im Falle eines "Not Found" Fehlers, soll eine Seite aus TYPO3 ausgegeben
>>> werden, zusammen mit dem HTTP Status Code 404.
>>
>> das geht recht einfach, zuerst im xml von cooluri das folgende rein:
> [...]
>> page.config.additionalHeaders = HTTP/1.1 404 Not Found
>
> Hi Freddy - cool, an die additionalHeaders hab' ich echt nicht gedacht.
> Ist wirklich einfach. Das ist schon (fast) die Loesung, die ich suche
> ...bis auf eine "Kleinigkeit" :-)
>
> Bevor die eigentliche Seite an den Client gesendet wird (jetzt mit dem
> richtigen 404-Statuscode), macht CoolURI zwei Redirects:
>
> Request: http://test.domain.com/gkdfgdf.htm
> HTTP request sent, awaiting response... 302 Found
> Location: http://test.domain.com/index.php?id=86 [following]
> Reusing existing connection to test.domain.com:80.
> HTTP request sent, awaiting response... 302 Found
> Location: http://test.domain.com/errors/page-not-found.html [following]
> http://test.domain.com/errors/page-not-found.html
> Reusing existing connection to test.domain.com:80.
> HTTP request sent, awaiting response... 404 Not Found
> ERROR 404: Not Found.
>
> Moeglicherweise koennte man einen der beiden 302-Redirects noch
> wegbekommen. Allerdings stellt unser Kunde die Anforderung, KEINEN
> Redirect vor dem 404, sondern sofort den 404 mit der Seite aus TYPO3 an
> den Client zu senden.
>
> Ich gehe davon aus, dass CoolURI jenes unmoeglich macht - aber
> vielleicht hast du (oder jemand anderes) doch noch eine Idee? :-)
>
> Auf jeden Fall schon einmal vielen Dank fuer den "additionalHeaders Tip.
> Der war recht hilfreich!
>
> Michael
More information about the TYPO3-german
mailing list