Errorhandling über htaccess
ingo
- webserver
Hallo,
ich möchte den berühmten 404 Fehler durch ein PHP Script abfangen. Hierzu habe ich in der htaccess folgenden Eintrag vorgenommen:
ErrorDocument 404 /error.php3
So funktioniert es aber nicht. Schreibe ich statttdessen
ErrorDocument 404 http://www.meineDomain.de/error.php3
funktioniert es zwar, jedoch komme ich nicht an ursprüngliche REQUEST_URI ran.
Ich würde mich über Hilfe freuen, auch wenn es vielleicht eine banale Frage ist.
Gruß Ingo
Joho,
ich möchte den berühmten 404 Fehler durch ein PHP Script abfangen.
Hierzu habe ich in der htaccess folgenden Eintrag vorgenommen:
ErrorDocument 404 /error.php3
So funktioniert es aber nicht.
Was heisst 'Es funktioniert nicht' genauer?
Ich würde mich über Hilfe freuen, auch wenn es vielleicht eine
banale Frage ist.
Ich sehe da kein Problem. Auf diesem Server hier ist das genau so im
Einsatz:
ErrorDocument 404 /fehler/error404.pl (Anschauungsmaterial in
http://selfhtml.teamone.de/)
Gruss,
CK
--
Selfbrowser Unix
http://wwwtech.de/sbu/
Hallo, danke für die Antwort.
Funktioniert nicht heißt, wenn ich den Pfad relativ angebe (.. /error.php) wird das Dokument nicht gefunden, ich bekomme die normale 404 Seite.
Gebe ich den Pfad absolut (.. http://www.bla.de/error.php3) an, wird zwar meine Fehlerseite aufgerufen, jedoch habe ich keinen Zugriff auf den fehlerhaften Request.
Mein Problem liegt darin das ich den Pfad zu meinem Error Dokument nicht relativ angeben kann. Mir ist es bewußt das es auf anderen Servern scheinbar immer funktioniert. Ich habe auch diverse Beispiele gefunden, allerdings mag es mein Server (steht bei Puretec) nicht.
Gruß Ingo
Joho,
Funktioniert nicht heißt, wenn ich den Pfad relativ angebe (.. /error.php)
wird das Dokument nicht gefunden, ich bekomme die normale 404 Seite.
Natuerlich nicht ;-)
Gebe ich den Pfad absolut (.. http://www.bla.de/error.php3) an, wird zwar
meine Fehlerseite aufgerufen, jedoch habe ich keinen Zugriff auf den
fehlerhaften Request.
Wie waere es mit /error404.php?
Mein Problem liegt darin das ich den Pfad zu meinem Error Dokument nicht
relativ angeben kann. Mir ist es bewußt das es auf anderen Servern scheinbar
immer funktioniert. Ich habe auch diverse Beispiele gefunden, allerdings mag
es mein Server (steht bei Puretec) nicht.
Nein, das geht auch auf anderen Servern nicht.
Gruss,
CK
Hallo,
schande über mich.... es tut.. und tat vermutlich schon die ganze Zeit. Nur nicht im IE wo ich es getestet habe. Scheinbar hat der eine eigene Fehlerseite.
aktueller Stand:
Die Fehlerdatei heißt: error404.php3
in der .htaccess steht
ErrorDocument 404 /error404.php3
und im NS4,7, NS6, Opera tut es. Nur nicht im IE6. Hier wird meine Seite zwar nicht angezeigt aber zumindest die Fehlermail gesendet.
besten Dank für die Hilfe
Gruß Ingo
Joho,
schande über mich.... es tut.. und tat vermutlich schon die ganze
Zeit. Nur nicht im IE wo ich es getestet habe. Scheinbar hat der
eine eigene Fehlerseite.
Ja. Das Wuerstchen schert sich einen Dreck darum, was der Server
schickt. Aber das war ja schon oefter so.
Gruss,
CK
ErrorDocument 404 /error404.php3
und im NS4,7, NS6, Opera tut es.
Nur nicht im IE6. Hier wird meine Seite zwar nicht angezeigt
aber zumindest die Fehlermail gesendet.