Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Probleme mit .htaccess Passwortschutz [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Probleme mit .htaccess Passwortschutz


 
Mischka
27-03-2002, 22:42 
 
Ich versuche seit einiger Zeit, mit .htaccess einen Passwortschutz einzurichten. Mein Apache installiert im Verzeich c:\apache unter Win98 findet zwar die .htaccess Datei, aber akzeptiert nicht meine Eingaben (Error 401 Authorization required). Findet er meine .htpasswd nicht oder ist mein Passwort falsch verschlüsselt?

c:\htdocs ist mein DocRoot, die .htpasswd liegt im verzeichnis c:\htdocs\auth\
als absoluten Pfad habe ich demnach /auth/.htpasswd in der .htaccess angegeben.

Ich habe festgestellt, dass es verschiedene Webseiten gibt, auf denen man sich sein Paswort verschlüsselt lassen kann, aber unterschiedliche Webseiten bringen verschiedene Ergebnisse bei der gleichen Datei. Muss ich unter Win ein bestimmtes Verschlüsselungsverfahren wählen? Mit der htpasswd.exe -c user habe ich es auch schon probiert...

Hat vielleicht jemand eine Idee?
Vielen Dank, Mischka.

 
Troublegum
28-03-2002, 00:21 
 
Hallo mischka,


ich bin jetzt zu müde, um weit auszuholen.
Aber ich gebe dir mal einen Link zu einer kompetenten Anleitung zu diesem Thema.

www.bananajoe.de/htac.html

Ich schlage vor, du liest das und alles wird gut :p
Zumindest bei mir hat es geklappt. Apache frisst die Dinger nun.

Gute Nacht Troublegum

 
Mischka
28-03-2002, 11:59 
 
Die Site kannte ich bereits, ist auch gut beschriben, half mir dennoch nicht weiter. Ich habs jetzt allerdings geschafft.

Zum einen lag es am Passwort, dassunter Win nicht CRYPT verschlüsselt sein darf. Ich habe keine Webseite gefunden, die mir ein für mich korrekt verschlüsseltes Passwort liefert. Mit der "htpasswd.exe -c -m .htaccess user" von Apache ging es aber dann einwandfrei.

Zum anderen war meine Pfadangabe zur .htpasswd nicht korrekt. Ich habe dann herausgefunden, dass nur unter Linux der Pfad in der Art "/user/..../meinverzeichnis/.htpasswd" angegeben wird. unter Win ist zwingend der Laufwerksbuchstabe erforderlich, also "c:/user/..../meinverzeichnis/.htpasswd" .

Dananch lief es einwandfrei!
Mischka.


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:05 Uhr.