Zum Inhalt springen

Multidomain 404 Fehlerseiten

Erstellt am 28. April 2006 · 24 Antworten · letzte Antwort am 2. Juli 2014 · Seite 2 von 2

Tags: RealURL, Weiterleitungen & 404, Frage

istan ·

Die Seite http-error-404.html kann ich aufrufen. Wenn ich aber seitegibtesnicht.html aufrufe kommt die startseite, als http-status code wird richtigerweise 404 gesendet.

Auf was bezieht sich ['pageNotFound_handling'] = '/http-error-404/' genau? Auf den Seitentitel? Ich habe die Seiten so angelegt:

new typo3 site
|
- domain 1
| |
| - menu
| - seiten
| | |
| | - http-error-404
|
- domain 2
| |
| - menu
| - seiten
| | |
| | - http-error-404

vielleicht hab ich hier irgendwas missverstanden?

Tobias

sunfish ·

hmm, das ist jetzt schwierig von außen zu erkennen woran es liegt, dass es mit dem Domainnamen vorne klappt und nicht einfach mit dem Seitennamen. Die Fehlerseite soll nicht in einem Unterverzeichnis liegen. Bei mir hat es auch mit real-url sofort geklappt.

Der Prozess läuft in der Datei "typo3/sysext/cms/tslib/class.tslib_fe.php" ab. Am besten lässt du dir dort Schritt für Schritt Variable ausgeben. So kannst du herausfinden, wo es hakt. Die Extension krumo ist für das Ausgeben von Variablen recht hilfreich.

sunfish

sunfish ·

In einer anderen typo3 Installation hatte ich mit dem Eintrag /error-404/ auch Probleme. So klappte es dort:

$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = '/error-404.html';

Offensichtlich wird der "Name der Datei" eingetragen, die aufgerufen werden soll. Mit "Error 404" im Seitentitel funktioniert die Fehlerseite.

Sebastian Schmal ·

der Thread ist schon sehr alt, aber geht noch die Lösung für T3 4.5.3x ?

würde denn auch sowas hier gehen:

$TYPO3_CONF_VARS[\'FE\'][\'pageNotFound_handling\']
if ($_SERVER[\'HTTP_HOST\'] == \'www.example.com\') {
$TYPO3_CONF_VARS[\'FE\'][\'pageNotFound_handling\'] = \'READFILE:/404-v1.html\';
}
else {
$TYPO3_CONF_VARS[\'FE\'][\'pageNotFound_handling\'] = \'READFILE:/404-v2.html\';
}