Hallo,
Ja, ich weiss das Topic wurde hier schon oft behandelt und es gibt auch eine gute FAQ dazu, die ich mit der Suchfunktion ( ) gefunden habe.
Ich habe aber ein Problem:
Ich möchte einen Passwortschutz für ein Verzeichnis. Da ich XAMPP für Windows verwende, habe ich die Datei access.htaccess genannt ( ein User in einem anderen Thread hier meinte man müsse das unter Windows so machen, ich hatte zuerst nur .htaccess versucht ).
Es gibt auch die Datei pw.htpasswd, das ist die Datei mit den unverschlüsselten Passwörtern ( ich habe es auch schon mit dem pw-tool aus dem /bin-verzeichnis des apache mit md5 versucht ).
Quelltext access.htaccess:
AuthType Basic
AuthName "Verzeichnisschutz"
AuthUserFile pw.htpasswd
require user root
Quelltext ENDE
Quelltext pw.htaccess:
root:$apr1$mP5.....$9GslNXJsdzEXH3PlV.z21.
# Kommentar ( Das ist nicht der echte md5-String )
Quelltext ENDE
Wenn ich nun in das Verzeichnis will, das geschützt werden soll, komme ich ohne Probleme rein!
Nunja, ich dachte mir, die pw.htpasswd liegt wahrscheinlich falsch. Also habe ich alle möglichen Verzeichnismöglichkeiten angegeben ( und dazwischen immer wieder mit negativem Ergebnis getestet ) mit / oder \, mit C: und ohne C: etc. etc.
Zum Schluss hab ich dann ( wie im Quelltext zu sehen ) die Pfadangabe rausgestrichen und die pw.htpasswd an folgende Orte kopiert ( da ich nicht wusste, was der Apache standardmäßig als sein root-Verzeichnis ansieht ):
C:\
C:\xampp\
C:\xampp\phpmyadmin\ ( das ist das verzeichnis, welches geschützt werden soll )
C:\xampp\apache\
Es funzt immer noch nicht. Ich komme immer noch problemlos in das Verzeichnis rein. Wisst ihr noch weitere Fehlerquellen?
Muss man vielleicht noch was in der httpd.conf oder php.ini ändern? In der httpd.conf habe ich den htaccess Namen schon von .htaccess auf access.htaccess geändert, dies brachte aber nicht den gewünschten Erfolg.
Hilfe!