Seite 1 von 1

PHP: 404 & Firefox funktioniert nicht

Verfasst: 13.08.2006, 22:41
von Daniela
Ich habe in einer Datei

Code: Alles auswählen

if (...) {
    header("HTTP/1.0 404 Not Found");
    exit;
}
In Firefox sehe ich jedoch nur eine weiße Seite. Mit Internet Explorer funktioniert es wie gewünscht.

Was mach ich falsch?

Verfasst:
von

Re: PHP: 404 & Firefox funktioniert nicht

Verfasst: 14.08.2006, 14:37
von net(t)worker
Daniela hat geschrieben: Was mach ich falsch?
du versorgst uns mit zu wenig Infos um dir zu helfen.... :wink:

die url wäre nicht schlecht, damit man sich die gesamte Anfrage inkl. head etc. mal ansehen kann....

Verfasst: 14.08.2006, 15:03
von Caterham
In Firefox sehe ich jedoch nur eine weiße Seite.
Natürlich. Du sendest den Header und dann brichst du direkt über exit ab, d.h. dein Script sendet gar keinen HTTP-Responsebody.
Der IE zeigt eine eigene "built-in"-Fehlermeldung an, wenn der Responsebody kleiner als 512 bytes ist.

Du müsstest also dein Script erweitern, z.B.

Code: Alles auswählen

if (...) {
    header("HTTP/1.0 404 Not Found");
    echo '<html><head><title>404 not found</title><body><h1>404 not found</h1></body></html>';
    exit;
&#125;

Verfasst: 14.08.2006, 17:08
von Daniela
Der IE zeigt eine eigene "built-in"-Fehlermeldung an, wenn der Responsebody kleiner als 512 bytes ist.
Genau dieses Verhalten wollte ich eigentlich hervorrufen - gibt es sowas bei Firefox nicht?

Verfasst: 14.08.2006, 17:13
von Caterham
Soweit ich weiß hat dieses "Feature" nur der IE und kein anderer Browser. Allerdimngs kann man das beim IE ja auch abstellen ("kurze HTTP-Fehlermeldungen anzeigen" oder ähnlich; in den Einstellungen-->Erweitert).

Verfasst: 15.08.2006, 04:18
von sfancy
Daniela hat geschrieben:
Der IE zeigt eine eigene "built-in"-Fehlermeldung an, wenn der Responsebody kleiner als 512 bytes ist.
Genau dieses Verhalten wollte ich eigentlich hervorrufen - gibt es sowas bei Firefox nicht?
Dieses Verhalten gibt es nur im IE.
Andere haben die Fehlerseite einfach nachgebaut:
https://www.jpetersen.de/ :o

Verfasst: 15.08.2006, 12:40
von Daniela
Vielen Dank für die Antworten. Dann werde ich wohl wie von Caterham vorgeschlagen eine generische Fehlermeldung als html dahinterhängen.

Thema erledigt.