suit: Url abfangen

Beitrag lesen

Hi Malcolm Beck´s,
danke für die Antwort. Ich werde mich morgen mal dran machen und mich ggf. nochmal melden. Mir reicht nicht früher.
Das CMS: Typo3

TYPO3 hat bereits ein fix-fertiges mitgeliefertes Errorhandling - das ist auch ohne weitere Konfigurationsänderungen aktiv - die Fehlermeldungskästchen sind aber etwas nichtssagend und "abschreckend".

localconf.php:

Die einfache Variante (schmutzig):
$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = '404.php';

In dem PHP-File kannst du machen was du willst.

Komplexer mit einer eigenen Extension:

$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = 'USER_FUNCTION:typo3conf/ext/extkey/foo.php:user_404klasse->main';

class user_404klasse {  
    function main($param, $ref) {  
		header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');  
                echo $_SERVER['REQUEST_URI'] . 'gibs nicht';  
    }  
}

Diese Klasse kann z.B. auch tslib_pibase erweitern und somit die Ausgabe direkt in der fertig gerenderten Seite durchführen.

ggf. sollte ich hierzu einen Artikel und eine Anleitung schreiben :p