Kristian Domke
Fri, 24 Aug 2007 01:20:09 -0700
Christian Wolff schrieb: > Hi Kristian, > kann es sein das du Realurl auf "Redirect Good Upper Dir" (oder so ähnlich) > eingestellt hast? > > dann würde es nämlich im fehler fall die nächst höhere seite nehmen... > was unterumständen auch > die startseite sein kann. > > und damit hebelt man sein errorpage handling effektiv aus. OK, das war natürlich schon mal ein Teil des Problems, aber leider noch nicht das ganze. Für die Nachwelt, der Parameter wird in der localconf.php (oder sonstigen realurlconf.php's) gesetzt und heist mit vollem Namen $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['init']['postVarSet_failureMode'] Und hat diverse Optionen: (Link auf typo3.org) http://tinyurl.com/2hlzgc#id2901940 Bei mir ist er jetzt leer (= '') Soviel fürs Protokoll. Mein Problem gibts aber immer noch: Folgenden Einstellungen hab ich versucht: (Ich kürze im Folgenden $TYPO3_CONF_VARS['FE'] als TCV.FE ab) TCV.FE['pageNotFound_handling'] = 'V4/index.php?id=1405'; TCV.FE['pageNotFound_handling_statheader'] = 'HTTP/1.0 404 Not Found'; Ergebnis: weiße Seite im Browser, access.log: <IP> - - [24/Aug/2007:09:43:57 +0200] "GET /V4/foo HTTP/1.1" 404 2 Richtiger Fehler, falsche Anzeige... nächster Versuch: TSV.FE['pageNotFound_handling'] = ''; TSV.FE['pageNotFound_handling_statheader'] = 'HTTP/1.0 404 Not Found'; Ergebnis: Typo-Feherseite im FE, access.log: <IP> - - [24/Aug/2007:10:01:17 +0200] "GET /V4/foo HTTP/1.1" 404 1056 Schon besser, aber ich will ja eigentlich ne angepasste Seite... Nächster versuch, externe Seite: TSV.FE['pageNotFound_handling'] = 'error.php'; TSV.FE['pageNotFound_handling_statheader'] = 'HTTP/1.0 404 Not Found'; Ergebnis: Weiße Seite, access.log: 10.1.1.2 - - [24/Aug/2007:10:05:28 +0200] "GET /V4/foo HTTP/1.1" 404 2 gar nicht schön. Einmal mit Redirect (id=1405 ist die Feherseite): TSV.FE['pageNotFound_handling'] = 'REDIRECT:index.php?id=1405'; TSV.FE['pageNotFound_handling_statheader'] = 'HTTP/1.0 404 Not Found'; Ergebnis: Richtiges Bild im Browser, allerdings (wie erwartet) mit der REDIRECT-Adresse angezeigt. access.log: <IP> - - [24/Aug/2007:10:07:31 +0200] "GET /V4/foo HTTP/1.1" 302 - <IP> - - [24/Aug/2007:10:07:31 +0200] "GET /V4/index.php?id=1405 HTTP/1.1" 200 3767 OK, Anzeige schön, access.log Katastrophe. Nicht nur, dass es eine temporäre Umleitung (302) ist, anstatt das ein Fehler angezeigt wird, nein die Fehlerseite wird auch noch mit 200 zurückgeliefert. Ich könnte diese Reihe noch eine Weile fortsetzen, aber das sind so die Ergebnisse, die ich im Großen und Ganzen erreichen konnte. Wo mache ich was falsch? Wo kann noch was im Argen liegen? Ratlos, Kristian _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german