Zum Inhalt springen

Wie lege ich eine Fehlerseite fest?

Erstellt am 9. November 2005 · 16 Antworten · letzte Antwort am 22. Januar 2006

Tags: Weiterleitungen & 404, Frage

McPringle ·
woida schrieb

ich kenn die Ext zwar nicht, aber ich schätze mal, daß du das in der .htaccess das ErrorDocument 404 auf das PHP Skript setzt.
Wird deine .htaccess überhaupt ausgewertet?

Korrekt, das funktioniert auch. Nur das beim Plugin mitgelieferte PHP-Skript nicht -- es ruft Typo3-Interne Funktionen auf, die einen Fehler produzieren (PHP Fatal error: Call to a member function on a non-object in /home/f/fihlon.de/public_html/typo3/typo3_src-3.8.0/typo3/sysext/cms/tslib/class.tslib_fe.php on line 413)

woida schrieb

Ich glaube Typo3 hat beim senden des 404-Headers einen Fehler, so daß er nicht korrekt verschickt wird: Setz mal im Install Tool [pageNotFound_handling_statheader] auf

HTTP/1.0 404 Not Found

Getan, Caches geleert, keine Änderung...

Noch Tips?
McPringle

McPringle ·

Jetzt klappt es! Ohne die Extension! Einfach die Extension error_404_handling deinstallieren und im Install-Tool folgenden Eintrag vornehmen:

$TYPO3_CONF_VARS["FE"]["pageNotFound_handling"] = 'http://www.fihlon.de/404.php';
$TYPO3_CONF_VARS["FE"]["pageNotFound_handling_statheader"] = '';

Die PHP-Datei 404.php hat folgenden Inhalt (die 38 ist die Typo3-ID meiner Seite mit meiner Fehlermeldung und Sitemap):

<?php header('Location: http://www.fihlon.de/38.html'); ?>

Dann noch in der .htaccess Das Fehlerdokument setzen:

ErrorDocument 404 /404.php
ErrorDocument 500 /404.php

Wichtig: Das ErrorDocument muss nach den ReWrite-Regeln stehen!

Das ist dann auch schon alles und es funktioniert einwandfrei. Puh, das freut mich jetzt aber!

cu
McPringle

woida ·

Hab mir grad die error_404_handling angeschaut.
Die funktioniert anscheinend nicht mit simulate_static oder realurl.
Du wirst die EXT also nicht einsetzen können.

McPringle ·
woida schrieb

Hab mir grad die error_404_handling angeschaut.
Die funktioniert anscheinend nicht mit simulate_static oder realurl.
Du wirst die EXT also nicht einsetzen können.

Danke, ich habe es nun auch ohne die Extension hinbekommen! Siehe oben... 😃

cu
McPringle

woida ·
ArminB schrieb

moin,

ich habe auf meiner Site, http://www.cfs-info.de/ realurl und error_404_handling installiert. error_404_handling funktioniert ohne Probleme.

Armin

Das kann ich so jetzt nicht bestätigen: Du wirst zwar immer zu einer Fehlerseite geleitet, bekommst aber keinen 404er geliefert.

ArminB ·

moin,

nun sollte es klappen. Habe noch folgendes eingefügt für die Fehlerseite:

[PIDinRootline = 198]
config.additionalHeaders = HTTP/1.1 404 Not Found
[global]

Armin