Hallo,
folgendes Problem:
Ich habe ein .htaccess File mit folgenden Fehlerseiten erstellt.
ErrorDocument 401 /fehler.php?ERROR=401
ErrorDocument 404 /fehler.php?ERROR=404
Das PHP der Seite fehler.php sieht folgendermaßen aus:
<?php
header("Location: "/fehler2.php?ERROR=$ERROR&URL=$SERVER_NAME$REQUEST_URI");
?>
Leider klappt das ganze nicht bei 401 Fehlern. Anstatt das Authentifizierungs-Fensters zu öffnen wird einfach sofort auf die Fehlerseite weitergeleitet.
Was ich dabei nicht ganz verstehe ist, dass bei einer HTTP-Authentifizierung scheinbar immer zuerst das definierte ErrorDocument 401 geparst wird. Oder sehe ich das falsch?
Noch zue Erklährung warum ich das so 'umständlich' mache und nicht gleich 'ErrorDocument 401 /fehler2.php?ERROR=$ERROR' verwende:
Es liegt einfach daran, dass ich keine absoluten Pfade für Links und Bilder auf der Fehlerseite verwenden kann.
Ciao
Christian