WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Rund um die Administration von Server und Webserver, Apache, Linux, Mailserver, FTP, SSH, MySql, Windows Server, u.v.m.


Forum » Server-Administration und Verwaltung » .htaccess: 401 Fehlerseite will nicht angezeigt werden » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Rieke
401 ist der Status der mitteilt das die Seite nicht angezeigt werden kann, weil man keine Zugangsdaten angegeben hat.

Das trifft zu wenn man z.B. einen Ordner mit einem Passwort geschützt hat. Ruft man den Ordner auf, kommt die Frage nach User/Passwort.
Beantwortet man die Frage falsch, erscheint erneut die Frage nach Login und Passwort, dies muss so sein, damit man bei Falscheingabe die Möglichkeit hat, die Angaben zu korrigieren.

Wenn man allerdings bei der Passwort Abfrage keine Daten angibt, sondern auf "Abbrechen" klickt, sollte die in der htaccess für code 401 angegebene Fehlerseite kommen.


ErrorDocument 401 /ordner/401.html

Sollte soweit richtig sein!
von Katzie
Hallo,

ich habe das selbe Problem wie Sondermuelli. Das Problem lässt sich aber auch mit dem relativen Pfad nicht beheben. Eigener 404 Fehler wird angezeigt, bei 401 erscheint die Standard "Authorization required" Seite. Ich habe echt alles versucht.

ErrorDocument 401 http://www.domain/ordner/401.html - hat nicht geklappt. Dann:

ErrorDocument 401 domain/ordner/401.html - Hat auch nicht geklappt, dann hab ich den vollständigen Serverpfad angegeben - auch nicht funktioniert.

Kann mir irgendjemand helfen? Das wäre sehr nett :(
von sondermuelli
Danke Dir! Das wars.
von einstein
Bei Error 401 muss der Pfad zum error dokument relativ angegeben werden, d.h. ohne http.
von sondermuelli
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?

Nach oben