mod_rewrite - ErrorDocument 404 - URL Abfrage.

Hi,

ich möchte mit mod_rewrite eine eigene Fehlerseite erstellen, auf die weitergeleitet wird, wenn die aufgerufene Datei nicht existiert.
Das klappt auch gut mit:

CODE

ErrorDocument 404 /404.php




Jetzt möchte ich aber auch irgendwie an den URL der Datei kommen, die der User aufgerufen hat, aber die nicht existiert.

Beispiel:

Benutzer ruft die Seite http://www.domain.ch/seite/existiert/nicht.html auf.
Über mod_rewrite wird richtigerweise auf http://www.domain.ch/404.php weitergeleitet.
Nun möchte ich in der Datei 404.php irgendwie die URL http://www.domain.ch/seite/existiert/nicht.html abfangen.

Wie kann ich dies machen?

Am liebsten hätte ich sowas ähnliches :


CODE

ErrorDocument 404 404.php?url=%{REQUEST_FILENAME}




Aber das klappt nicht.

Über Tipps, Tricks und Hilfe würde ich mich freuen.
 
Du kannst auf diese Daten innerhalb php zugreifen. Dazu gibts das superglobale $_SERVER-Array. Dabei benötigst Du auch keine htaccess bzw mod_rewrite-Unterstützung ;-)

Für Dich vielleicht besonders interessant $_SERVER['REDIRECT_URL'], $_SERVER['REQUEST_URI'] oder $_SERVER['QUERY_STRING']
 
Zurück
Oben