
Ich betreibe einen WAMP-Server auf einer Windows XP-Box.
Ich habe eine .htaccess-Datei, die enthält
AuthType Basic
AuthName "restricted area"
AuthUserFile C:/wamp/www/.htpasswd
require valid-user
und eine Passwortdatei .htpasswd
user:$apr1$4EPQ5/..$aRu05NnKW3Zhpf2m1Jst2.
Passwort = Passwort
Die .htaccess-Datei befindet sich in einem Unterverzeichnis namens „NewCats“ (dem Ordner, den ich zu schützen versuche) und die Kennwortdatei befindet sich im Stammverzeichnis (ich habe es im Ordner „Newcats“ versucht und dort hat es auch nicht funktioniert).
Das Dokumentstammverzeichnis ist
C:/wamp/www/
also, was mache ich falsch? (auch ich habe diese Site verwendet, um die Hashes zu erstellenhttp://www.htaccesstools.com/htpasswd-generator/)
Antwort1
Eine Möglichkeit ist folgende:
Unter Windows verwenden die Pfade einen Backslash ( \
) und keinen Schrägstrich ( /
).
Versuchen Sie, Ihre .htaccess
entsprechend zu bearbeiten.
AuthUserFile C:\wamp\www\.htpasswd
Außerdem musst du darauf achten, dass es auth_basic_module
in Apache aktiviert ist und dass deins .htaccess
nicht mit der txt
Erweiterung endet!
Antwort2
Stellen Sie sicher, AllowOverride None
dass nicht festgelegt ist. Dadurch werden .htaccess-Dateien ignoriert. Stellen Sie sicher, dass es lautet AllowOverride AuthConfig
.