.htaccess Fehlerseiten via PHP aufrufen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anfrage
aufwand
ausgeben
code
datei
einbinden
fehler
funktion
gestalten
helfen
http
index
jemand
optisch ansprechende fehlermeldungen
pfad
schau
statische datei
steuer
-
Hey,
ich habe in meiner htaccess Datein die Fehlerseiten für die Fehlercodes 400, 401, 403, 404, 410, 423, 500 und 503 hinterlegt und wenn ich jetzt eine Seite anfrage die es nicht gibt wird auch die 404 Seite angezeigt.
Aber wenn ich jetzt mit der PHP Funktion
zurückschicke bleibt die Seite leer. Es steht auch nirgens etwas vom Fehlercode außer im Developertools vom Chrome.http_response_code(404);
Gibt es eine andere PHP Funktion, mit der das funktioniert, oder geht das so generell nicht?
Hoffe mir kann jemand helfen.
LG
Yannick -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du wirst die Fehlerseiten wohl über PHP mit einbinden müssen, nachdem du den Statuscode gesetzt hast.
Falls es nur eine statische Datei ist:Wenn in der Fehlrseite wiederum PHP-Code steht:1readfile(
"pfad/zur/datei.html"
);
Das ist nicht viel Aufwand und ich kenne auch keinen anderen Weg.1include
"pfad/zur/datei.php"
;
Des weiteren möchte ich noch erwähnen, dass eine Fehlerseite für 500 nicht funktioniert. Mach mal einen Fehler in PHP und schau dir die Fehlerseite an. Gleiches gilt vermutlich für 503. -
mit htaccess steuern
http://jendryschik.de/weblog/2005/03/14/eigene-fehlerseiten-gestalten/
ErrorDocument 401 /seite/index.php?error=401 ErrorDocument 404 /seite/index.php?error=404
mit $_GET['error'] kannst du dann optisch ansprechende Fehlermeldungen ausgeben :D
Gruß mg -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage