[Typo3-german] 404-Handling, dynamische Fehlerseite und Logging der Header-Stati
Franz Koch
typo3 at fx-graefix.de
Fri Sep 16 12:45:29 CEST 2005
Hi,
also, ich habs jetzt so hinbekomen wie ich es wollte (fast zumnidest -
wollte da ne Ext draus machen aber wird wohl nix).
Was habe ich jetzt:
- RealURL mit HTML-Seiten-Simmulation
- selbst gestaltete Fehlerseiten (auch die Apache-Fehler auf dieser Domain)
- Fehlerseiten kommen direkt aus Typo3 (also auch dynamische Inhalte
möglich, sich verändernde Navi integrieren o.ä.)
- kein Redirect so dass die Request-URL nicht verschwindet
- korrekte header werden gesendet (400,401,403,404,500)
Wie habe ich es gemacht:
- im Install-Tool unter "pageNotFound_handling" eine User-Func aufgerufen:
USER_FUNCTION:fileadmin/template/scripts/pageNotFoundHandling.php:user_pageNotFound->pageNotFound
- die Funktion prüft ob die Anfrage über Typo kommt oder nicht
- Funktion switcht den übermittelten REDIRECT_STATUS, in dem eigentlich
der Error-Code steht
- Falls Apache (also richtige Error-Codes) -> entsprechender Header und
Typo3-Fehlerseite grabben (readfile)
- Falls Typo (blöderweise immer Code 200 wie es scheint) -> 404 ausgeben
zu sehen auf meiner HP. Fehlerseiten brauchen aber noch ein anderes Layout.
Bei interesse kann ich gerne Details posten
--
Grüße, Franz
More information about the TYPO3-german
mailing list