Hallo,
ich bin kurz vorm verzweifeln!! Irgendwie schaffe ich es nicht CoolUri so zum laufen zu bringen, dass mir Seiten die nicht existieren auf eine custom 404-error page weiter geleitet werden.
Kurz zu meinem Verständis:
ich habe gelernt, dass die typo3 konfigurations Einstellung
pageNotFound_handling = xyz
beim Einsatz von CoolUri durch
<pagenotfound>
<status>HTTP/1.0 404 Page not found</status>
<behavior type="redirect">404.html oder index.php?id=xyz oder 0 bzw. 1 etc.</behavior>
</pagenotfound>
ersetzt wird!!
Mittels realUrl gibt es die möglichkeit, die ts setting
pageNotFound_handling = USER_FUNCTION:fileadmin/scripts/pagenotfound.php:user_pagenotfound->pagenotfound
zu setzen, um ein script aufzurufen, welches wiederrum die falsch eingabe als string an eine suchbox (custom error-page mit suchbox u. sitemap) übergibt.
In coolUri klappt aber solch ein class/method aufruf nicht...
<pagenotfound>
<status>HTTP/1.0 404 Page not found</status>
<behavior type="redirect">fileadmin/scripts/pagenotfound.php:user_pagenotfound->pagenotfound</behavior>
</pagenotfound>
Wie kriege ich das hin, das mit coolUri bei falsch Eingaben (404) eine t3 custom errorpage mit 404 header generiert wird, in welcher die falsch Eingabe auch verarbeitet wird und an die Suchbox übergeben wird?
Bis jetzt erhalte ich aus den _GET o. _SERVER Variablen lediglich die address parts des (inzwischen redirected) scripts selbst - also "http://localhost/myweb/fileadmin/scripts/pageNotFound.php" anstelle von z.B. "http://localhost/myweb/[b]fileadmwghjkoüf[/b]"
"fileadmwghjkoüf" möchte ich extrahieren und an die suchbox übergeben...
Das muss doch irgendwie gehen?!? Für Hilfe wäre ich unendlich dankbar.
Beste Grüße
P.S.: inspiration durch realUrl konfig habe ich hier her: http://www.typo3-nürnberg.de/typo/konfiguration/fehlerseite/