Ergebnis 1 bis 5 von 5

Thema: header("HTTP/1.1 404 Not Found"); funktioniert nicht - Seite funktioniert weiterhin

  1. #1
    Contao-Fan Avatar von Dani
    Registriert seit
    19.06.2009.
    Ort
    Meilen, Schweiz
    Beiträge
    552

    Standard header("HTTP/1.1 404 Not Found"); funktioniert nicht - Seite funktioniert weiterhin

    Hi,

    Ich habe ein sehr merkwürdiges Problem. Ich habe schon alle folgenden Statusmeldungen probiert:

    Code:
    header("HTTP/1.0 404 Not Found");
    header("HTTP/1.1 404 Not Found");
    header('Status: 404 Not Found');
    die Seite wird jedoch nicht auf meine im Backend eingerichtete 404-Fehlerseite umgeleitet. Die aktuelle Seite funktioniert weiterhin.
    Fiddler2 http://www.fiddler2.com/fiddler2/ erkennt jedoch den Headerstatus 404. Nach diesem gesendeten Header kommen jedoch noch 304-Statiseiten. Selbes Problem besteht ebenso mit 403.

    Informationen:
    1. header("Location: ..."); funktioniert
    2. Fallback aktiviert & Ländercode angegeben
    3. 403 & 404 Fehlerseiten installiert
    4. Ich habe das Modul folderurl installiert (Könnte es an dem liegen?)

    Wo liegt das Problem? Kann mir jemand bitte helfen, danke!

  2. #2
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    Was willst du eigentlich erreichen?

    Werden deine Fehlerseiten nicht angezeigt, wenn man ein nicht vorhandenes Dokument aufruft?
    Dann versuche mal

    Code:
    ErrorDocument 404 /fehlerseite.html
    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  3. #3
    Contao-Fan Avatar von Dani
    Registriert seit
    19.06.2009.
    Ort
    Meilen, Schweiz
    Beiträge
    552

    Standard

    Ich möchte die "Nicht-gefunden-Seite" aufrufen, wenn 404 Not Found dem Header gesendet wurde. So sollte es ja auch funktionieren, oder habe ich etwas völlig falsch verstanden mit header()?

    Code:
      ErrorDocument 404 /de/404-seite-nicht-gefunden/
    funktioniert komischerweise auch nicht. Ich möchte es aber auch nicht via .htaccess regeln, sondern nur per Header-Funktion header().

    Hat sonst noch jemand einen Tipp?

  4. #4
    AG Core-Entwicklung
    Registriert seit
    16.10.2009.
    Ort
    Bad Lausick
    Beiträge
    437

    Standard

    Also es ist normal, das wenn du 404 per header() schickst, aber die Seite dann ganz normal gerendert und ausgegeben wird, du die Seite noch siehst.
    Schau dir mal im Firebug den HTTP-Response an, da sollte der 404 drin stehen.
    Du musst schon nach der header()-Anweisung exit verwenden um auch das Skript zu beenden und die Ausgabe zu stoppen. (Alles was bis dahin ausgegeben wurde ist natürlich beim Browser und womöglich dann nicht wohlgeformtes X(HT)ML)

  5. #5
    Contao-Fan Avatar von Dani
    Registriert seit
    19.06.2009.
    Ort
    Meilen, Schweiz
    Beiträge
    552

    Standard

    Danke backbone,

    ich dachte, dass beim Schicken von header("HTTP/1.1 404 Not Found"); die Fehlerseite, falls vorhanden, vom Browser automatisch aufgerufen wird. Danke für die Aufklärung!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. horizontale Navigation Modell "Sliding Doors" funktioniert nicht im IE
    Von kleppi im Forum Layout / Templates / Holy Grail
    Antworten: 1
    Letzter Beitrag: 02.03.2011, 13:07
  2. Antworten: 1
    Letzter Beitrag: 11.11.2010, 15:55
  3. "Bereich öffnen" im Backend funktioniert nicht - Internet Explorer
    Von t.muench im Forum Installation / Update
    Antworten: 10
    Letzter Beitrag: 05.10.2010, 11:16
  4. TINYMCE-Funktion "Vorschaubild einfügen" führt zu "Page not found"
    Von dibo im Forum Allgemeine Inhaltselemente
    Antworten: 3
    Letzter Beitrag: 13.08.2010, 15:28
  5. Mod_Rewrite - Unterverzeichnis "Stats" funktioniert nicht
    Von micstepper im Forum Erfahrungen mit Webhostern
    Antworten: 10
    Letzter Beitrag: 06.08.2010, 14:02

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •