Christoph Schnauß: htaccess findet htpasswd nicht/endlose Passworteingabe

Beitrag lesen

hallo,

Das Problem betrifft einen Apache auf WindowsXP Pro.

Sag doch bitte gleich, daß du einen Apache 2.0.47 meinst und erkläre auch gleich, warum du keinen Apache 2.0.52 nimmst.

Auf meinem Puretec Webspace habe ich schon öfters erfolgreich .htaccess und .htpasswd Dateien erstellt, um Verzeichnisse mit einem Passwort zu schützen.

Schön. Dann erinnere dich bitte daran, _wie_ du das gemacht hast.

Auf meinem lokalen Apache habe ich schon in der httpd.conf "AllowOverride All" für die .htaccess eingestellt.

Kannst du das bitte genauer erklären? Du hast das also "für" die .htaccess eingestellt  -  aber für welche Verzeichnisse soll das dann gelten? Und bist du _wirklich_ sicher, daß das sinnvoll ist und exakt denselben Einstellungen entspricht, die Puretec als zulässig konfiguriert hat?

Ich vermute also, dass etwas mit dem Realpfad nicht stimmt.

Jau, das vermute ich auch ;-) Und das "Problem" steckt nach dem, was du geschrieben hast, hier:

AuthUserFile /projekt/.htpasswd

Der Slash (/) kennzeichnet das root-Verzeichnis, meistens also das DocumentRoot. Wenn du als DocumentRoot bei dir lokal C:\www\projekt vorgegeben hast, liegt bei Puretec das DocumentRoot garantiert nicht in einem solchen Pfad, sondern irgendwo in /home/web.../username. Du mußt dir alo einfach Klarheit darüber verschaffen, wie die tatsächlich nutzbaren Pfadnamen bei deinem Provider aussehen.

Grüße aus Berlin

Christoph S.