Skip to main content Skip to page footer

Passwortgeschützter Zugriff auf die Website

Du möchtest einen passwortgeschützten Bereich erstellen, etwa eine Testinstallation oder einen Mitarbeiter-Downloadbereich. Das kann durch Einrichten eines Verzeichnisschutzes erreicht werden. Dabei wird nur mit einem Benutzernamen und Passwort auf den Bereich zugegriffen.

Zunächst erstellst du .htaccess und .htpasswd Dateien. Du verbindest dich per SSH mit dem Webspace und navigierst in das zu schützende Verzeichnis (z.B. cd typo3cms/projekt1/). Achte darauf, ob bereits eine .htaccess Datei existiert. Prüfen kannst du dies mit dem Unix-Befehl:

ls -lah .ht*

Bestehende .htaccess Dateien sollten mit den neuen Anpassungen erweitert werden. Platziere die Änderungen am Anfang der Datei, vor eventuell vorhandenen Rewrite Regeln. In der .htaccess Datei sollte folgender Inhalt stehen:

AuthType Basic
AuthName "Bitte melden Sie sich an"
AuthUserFile /kompletter/server/pfad/zu/dem/verzeichnis/.htpasswd
require valid-user

Ersetze /kompletter/server/pfad/zu/dem/verzeichnis/ durch die Ausgabe des Befehls pwd. Die Erstellung der .htpasswd Datei kann manuell erfolgen. Online-Generatoren sind nicht empfehlenswert aufgrund möglicher Datenschutzprobleme. Der Unix-Befehl htpasswd kann zur Erstellung genutzt werden, wie folgt:

htpasswd -cm ./.htpasswd benutzername

Du wirst aufgefordert, ein Passwort einzugeben. Weitere Nutzer können hinzugefügt werden, jedoch sollte die Option -c nicht gesetzt sein, um Überschreibung zu vermeiden. Die Option -m sorgt für eine MD5-Verschlüsselung des Passworts.

htpasswd -m ./.htpasswd weitererbenutzername

Zum Testen rufe die geschützte URL im Browser auf. Wenn ein Anmeldefenster angezeigt wird und der Login funktioniert, ist der Schutz eingerichtet. Ein "Server Error 500" deutet auf einen Syntaxfehler in der .htaccess oder .htpasswd hin.