[TYPO3-german] 404 Fehlerseite + RealURL Problem

Roland Behme rb at nugman.de
Wed Sep 20 17:49:38 CEST 2006


Hallo Konrad,

> Hat jemand eine Idee wie ich das Umleiten auf die Startseite für den 2. Fall ebenfalls verhindern kann bzw. auch hierfür eine korrekte 404 Fehlerseite ansprechen kann?

Mein 404-Handling ist von RealURL unabhängig, funktioniert aber ganz
brauchbar:

Ich habe dazu im Install-Tool folgende Variablen gesetzt:

(Auszug aus der localconf.php)
$TYPO3_CONF_VARS["FE"]["pageNotFound_handling"] =
'USER_FUNCTION:fileadmin/scripts/pageNotFoundHandling.php:user_pageNotFound->pageNotFound';

$TYPO3_CONF_VARS["FE"]["pageNotFound_handling_statheader"] = 'HTTP/1.0
404 Not Found';

Das Script, welches hier aufgerufen wird sieht so aus:

<?php
class user_pageNotFound {
    function pageNotFound($param,$ref) {
      header("HTTP/1.0 404 Not Found");
      readfile("http://" . $_SERVER['HTTP_HOST'] . "/fehler/404-page-not-found/");
    }
}
?>

Es wird also ein "richtiger" 404-Header gesendet und dann die Fehlerseite
ausgegeben. Diese sollte natürlich im entsprechenden Pfad auch angelegt
sein.

Vorteil:
Es wird ein "echter" 404 im http-header zurückgegeben, so nehmen z.B.
Suchmaschinen die veralteten Links aus dem Index, und der Redakteur kann
die Fehlerseite selbst gestalten.

Nachteil: man sieht im Logfile immer einen 404 gefolgt von einem 200
(weil der readfile ja auch "hintenrum" den Apachen fragt), aber damit
kann ich leben.

Gruß,
  Roland



More information about the TYPO3-german mailing list