Verzeichnisschutz mit eigener Fehlerseite 401

Passwortgeschütztes Verzeichnis mit .htaccess und .htpasswd erstellen

Sie wollen das nur sie oder eine bestimmte Benutzergruppe auf ein Verzeichnis ihrer Webseite Zugriff erhält! Dann erstellen sie hierfür ein passwortgeschütztes Verzeichnis. Um Zugang zum Verzeichnis zu erhalten muss der richtige Benutzername und das richtige Passwort eingegeben werden.

So erstellen sie den passwortgeschützen Bereich:

Hierfür werden zwei Dateien benötigt einmal die Datei .htaccess und die Datei .htpasswd.

Sie haben hier die Möglichkeit diese beiden Dateien entweder selber manuell zu erstellen oder sie nutzen am Ende dieser Seite unseren kostenlosen Generator um den Verzeichnisschutz zu erstellen!



Erstellen der .htaccess-Datei

: 1. Öffnen sie ein Texteditor
2. Fügen sie den folgenden Text ein:
AuthUserFile /absoluter/pfad/.htpasswd
AuthName "Passwortgeschützter Bereich"
AuthType Basic
require valid-user

3. Speichern sie diese Datei als htaccess.txt

Erklärung:
AuthUserFile: Hier wird der absolute Pfad zu der .htpasswd-Datei angegeben. Diese Datei kann im selben Verzeichnis aber auch in einem anderen Verzeichnis liegen. Jedoch nicht in einem Unterverzeichnis des zu schützenden Verzeichnisses!
AuthName: Name des geschützten Bereichs. Die Bezeichnung wird dem Nutzer bei der Abfrage von Benutzername und Passwort angezeigt. Sobald die Bezeichnung ein Leerzeichen enthält, muss sie in Anführungszeichen eingeschlossen werden.
AuthType: Bezeichnet die Art der Authentifizierung. Basic ist die übliche Angabe.
require valid-user: Gibt an welche Nutzer Zugriff haben sollen. Mit valid-user kann sich jeder Nutzer mit Benutzername und Passwort anmelden.
Anstelle von require valid-user können sie auch require user user1 user2 verwenden. Dies gibt den Bereich gezielt nur den aufgelisteten Nutzern user1 und user2 frei.

Erstellen der .htpasswd-Datei

: 4. Öffnen sie ein Texteditor
5. Fügen sie Benutzername und Passwort ein:
Beispiel:
user1:21EZqWIlpXJ/c
user2:21rFCsDiLZxW2

6. Speichern sie diese Datei als htpasswd.txt

Erklärung:
In der Datei steht pro Zeile ein Username und ein mit crypt verschlüsseltes Passwort. Username und Passwort werden durch ein Doppelpunkt getrennt.
Zeile 1: Benutzername = user1, Passwort crypt verschlüsselt = 21EZqWIlpXJ/c
Zeile 2: Benutzername = user2, Passwort crypt verschlüsselt = 21rFCsDiLZxW2
Username und Passwort dürfen keine Leer- und Sonderzeichen enthalten.

Ihr gewünschtes Passwort können sie hier mit crypt verschlüsseln.

Hochladen der Dateien

: 7. Öffnen sie ihr FTP Programm und laden sie die htaccess.txt-Datei in das zu schützende Verzeichnis ihres Webspaces. Die htpasswd.txt-Datei laden sie in das von ihnen in htaccess.txt angegebene Verzeichnis ihres Webspaces.
8. Nennen sie die htaccess.txt nun in .htaccess und die htpasswd.txt in .htpasswd um.

Beispiel für ein passwortgeschützes Verzeichnis ohne eigene Fehlerseite (hier klicken)

Benutzername: user
Passwort: pass

Fehlerseite 401:

Stellen Sie sich vor, ein Nutzer klickt auf einen Link, der zu einem passwortgeschützten Bereich ihrer Webseite führt. Er wird sich mit hoher Wahrscheinlichkeit nicht anmelden können und nach einigen Versuchen auf abbrechen klicken. Als Standard wird eine Fehlermeldung des Servers ausgegeben.

Beispiel einer solchen Fehlermeldung:

Diese Fehlermeldungen sind nicht besonders schön anzusehen und schon gar nicht informativ!

Hier schafft eine eigene Fehlerseite Abhilfe:

So wird der Besucher auf wesentlich angenehmere Art und Weise über den Fehler informiert. Zusätzlich können sie ihn auf ihre Webseite zurückführen.

So erstellen sie ihre eigene Fehlerseite:

Fügen sie unter den genannten Text der htaccess.txt-Datei (Punkt 2) folgenden Text mit einem Absatz ein:
ErrorDocument 401 /relativer/pfad/fehler.html

Aussehen ihrer htacces.txt-Datei mit ihrer eigenen Fehlerseite:

AuthUserFile /absoluter/pfad/.htpasswd
AuthName "Passwortgeschützter Bereich"
AuthType Basic
require valid-user

ErrorDocument 401 /relativer/pfad/fehler.html


Wichtig:

Ihre Fehlerseite muss in das geschütze Verzeichnis geladen werden.

Weitere Informationen zum Erstellen einer Fehlerseite finden sie hier.

Beispiel für ein passwortgeschützes Verzeichnis mit eigener Fehlerseite: Fehler 401 (hier klicken)

Benutzername: user1
Passwort: pass



Verzeichnisschutz Generator

Für einen wirksamen Verzeichnisschutz können sie hier die nötigen Dateien .htaccess und .htpasswd generieren. Diese Dateien laden sie anschliessend in das zu schützende Verzeichnis auf ihren Server.

Unter Bereichsname einfach einen beliebigen Name definieren (z.B. Adminbereich).
 
Bereichsname:
Serverpfad:
zu schützendes Verzeichnis:
Username:
Passwort: