moin,
ich habe im stammverzeichnis eines projekts eine .htaccess, in der fehlerseiten für die fehler 401, 403 und 404 definiert sind. sieht folgendermaßen aus:
1:
2:
3: | ErrorDocument 401 http://subdomain.domain.de/fehlerseiten/401.html
ErrorDocument 403 http://subdomain.domain.de/fehlerseiten/403.html
ErrorDocument 404 http://subdomain.domain.de/fehlerseiten/404.html |
das funktioniert wie erwartet bei den fehlern 403 und 404, beim fehler 401 allerdings weigert sich der server die definierte seite anzuzeigen und zeigt statt dessen die standard-seite an.
schreibe ich allerdings beim fehler 401 statt einer url einen fehlertext in die .htaccess, so wird dieser statt der standard-seite angezeigt:
1: | ErrorDocument 401 "Meine Fehlermeldung" |
jetzt habe ich mir ausgeholfen und statt der fehlermeldung als text eine javascript weiterleitung auf meine fehlerseite da rein geschrieben:
1: | ErrorDocument 401 "<script>window.location.href='http://subdomain.domain.de/fehlerseiten/401.html';</script><noscript>Fehler 401 - Du hast keine Zugriffsrechte.</noscript>" |
Das funktioniert einwandfrei, aber zufrieden bin ich trotzdem nicht, weil das ja wahrlich keine saubere lösung ist und doch auch auf dem herkömmlichen weg funktionieren muss.
habt ihr ideen, was man machen könnte?
---
wer hilft mir beim geschirr spülen?