Stefan Einspender: 401-Dokument wird nicht angezeigt (.htaccess)

Beitrag lesen

Hallo,

ich habe ja gar keine 3xx-Dokumente in der .htaccess-Datei angegeben (Stefan meinte bloß, dass der Server den Code zurückgeben müsste)...
Oder habe ich jetzt etwas falsch verstanden?

nimm mal z.Bsp. eine SSI-Datei und schreibe da folgende Zeile rein:

<!--#echo var="REDIRECT_STATUS" -->

Und jetzt probierst Du einfach mal

ErrorDocument 404 /error.shtml

und

ErrorDocument 404 http://www.domain.xy/error.shtml

Da wirst Du sehen, dass die zweite Variante Unfug ist, der Browser
bekommt keinen 404. Wenn Du in die Datei irgendwas mit 404 per PHP
reinschreibst (/error.php?error=404 <-!), dann steht es vielleicht
auf der Fehlerseite, aber da könntest Du ja alles mögliche rein-
schreiben. Lese einfach mit PHP den Fehlercode aus und dann wirst
Du sehen, dass die Variante mit der kompletten URL wertlis ist.

Viele Grüße,
Stefan

PS: Warum 401 nie den kompletten Pfad (mit Hostname) zulässt,
    steht in dem von mir zuerst verlinkten Beitrag in der
    Apache-FAQ (Sicherheitsgründe).