.htaccess-Anleitung (Verzeichnisschutz)

Beschreibung: Für einen Verzeichnisschutz per .htaccess muss man mit einem Texteditor eine Datei mit Namen .htaccess erzeugen.

Kategorie: Server, PHP und MySQL

Link zu diesem Artikel: Alles auswählen

[url=https://www.phpbb.de/kb/viewarticle?a=16]Knowledge Base - .htaccess-Anleitung (Verzeichnisschutz)[/url]

Für einen Verzeichnisschutz per .htaccess muss man mit einem Texteditor eine Datei mit Namen .htaccess erzeugen.

In die Datei schreibt man das Folgende:

Code: Alles auswählen

AuthType Basic
AuthName "Restricted Directory"
AuthUserFile  /server/pfad/zu/deiner/directory/forum/admin/.htpasswd
require valid-user
Die Datei .htpasswd legt man in den oben beschriebenen Ordner.
(im Fall von oben in das Adminverzeichnis vom Forum. Besser wäre, du hast noch einen Ordner, der nicht im Web liegt).

In der .htpasswd steht ungefähr folgendes:

Code: Alles auswählen

benutzername:$1$EoI8oqcxdex/a8SFswYxr9tZSVPCD1
der Teil vor dem Doppelpunkt ist dein Beutzername, der zweite Teil ist das verschlüsselte Passwort.

Um herauszufinden, wie der volle Pfad auf dem Server lautet (für AuthUserFile), folgendes in eine pfad.php kopieren und ausführen:

Code: Alles auswählen

<?php echo dirname(__FILE__); ?>
Ein Passwort generieren (verschlüsseln) kannst du z.B. hier: http://www.phpbb.de/support/doku/htpasswd.php

Weitere Infos zur .htaccess gibt's bei SELFHTML oder in der Apache Dokumentation