Christian Seiler: ErrorDocument-Direktiven in .htaccess-Dateien

Beitrag lesen

Hallo,

Ist hier das Problem nur mit absoluten Pfadangaben zu lösen

Wenn Du auf korrekte HTTP-Statuscodes wert legst: Ja.

Anosnsten kannst Du natürlich auf die Fehlerseite weiterleiten lassen, dann erhält der Browser einen Status 302 (Redirect) und der Browser zeigt dann die Fehlerseite direkt an. Hat aber zwei Nachteile:

* Programme, die versuchen, Statuscodes zu interpretieren, erkennen
   keinen Fehler und denken, die Seite existiert, nur am Ort der Fehlerseite.

* Bei 401 geht das nicht, weil 401 ja vom Browser interpretiert werden
   *SOLL*, damit er eine Aufforderung anzeigt. Wenn Du das für 401
   einrichtest, bricht die ganze Anmeldefunktionalität zusammen.

Wenn Du diese Nachteile in Kauf nehmen willst (ich würde das nicht tun wollen), dann gib bei ErrorDocument einen absoluten URI an (also mit http://.../).

Viele Grüße,
Christian