Probleme mit .htaccess

Hallo Experten,

irgendwie scheine ich zu doof dazu zu sein…

Ich krieg’ ja eigentlich htaccessschutz auf einem Webserver hin… aber auf localhost krieg ichs einfach nicht gebacken…

Problem ist das „AuthUserFile“ bzw die Pfadangabe dazu - es scheint einfach nicht gefunden zu werden…

Welchen Pfad muss ich denn angeben, um das Verzeichnis richtig anzusprechen?

Folgende Infos denke ich könnten relevant sein:
Webserver: Apache 1.3.27
Ort der .htpasswd: C:\Program Files\EasyPHP\www\imo\overlib.htpasswd
Inhalt der .htacces-Datei:

AuthType Basic
AuthName "Bitte identifizieren Sie sich"
AuthUserFile "./.htaccess" (alles mögliche schon probiert...)
require valid-user

Webroot: C:\Program Files\EasyPHP\www\
Apache findet sich unter C:\Program Files\EasyPHP\apache\

ich hab schon gelesen, dass es über absoluten Pfad vom home-dir angegeben werden muss… das wäre meines Verständnisses nach „/imo/overlib/.htpasswd“ aber das funktioniert nicht - auch wenn ich /www/ oder /home/ davor setze funktioniert es einfach nicht…
Ich kann doch sicher aber auch Verweise auf Dateien ausserhalb der webroot aufrufen, oder? Wie aber spreche ich z.B. eine .htaccess im Verzeichnis D:/htpasswds/.htpassfordomain1 an?

vielen Dank
Munich

Folgende Infos denke ich könnten relevant sein:
Webserver: Apache 1.3.27
Ort der .htpasswd: C:\Program
Files\EasyPHP\www\imo\overlib.htpasswd
Inhalt der .htacces-Datei:

AuthType Basic
AuthName „Bitte identifizieren Sie sich“
AuthUserFile „./.htaccess“ (alles mögliche schon probiert…)
require valid-user

Webroot: C:\Program Files\EasyPHP\www\
Apache findet sich unter C:\Program Files\EasyPHP\apache\

ich hab schon gelesen, dass es über absoluten Pfad vom
home-dir angegeben werden muss… das wäre meines
Verständnisses nach „/imo/overlib/.htpasswd“ aber das
funktioniert nicht - auch wenn ich /www/ oder /home/ davor
setze funktioniert es einfach nicht…

Der absolute Pfad waere C:\Program Files\EasyPHP\www\imo\overlib.htpasswd
Ich weiss aber nicht, ob das Leerzeichen im Namen problematisch werden koennte (ggf. PROGRA~1 probieren).
Es ist also nicht der absolute Pfad vom webroot aus.

Ich kann doch sicher aber auch Verweise auf Dateien ausserhalb
der webroot aufrufen, oder? Wie aber spreche ich z.B. eine
.htaccess im Verzeichnis D:/htpasswds/.htpassfordomain1 an?

s.o.

vielen Dank
Munich

Danke…

Der absolute Pfad waere C:\Program
Files\EasyPHP\www\imo\overlib.htpasswd
Ich weiss aber nicht, ob das Leerzeichen im Namen
problematisch werden koennte (ggf. PROGRA~1 probieren).
Es ist also nicht der absolute Pfad vom webroot aus.

was mich dann doch etwas überrascht ist, dass es mit \ ist und nicht mit / wie es in den Beispielen beschrieben ist…
ich wundere mich nur gerade weil bei den meisten Servern kein c:\ voransteht, sondern meistens /home/ etc oder /usr/ etc…
aber das liegt wohl daran, dass dort Linux-Rechner verwendet werden…
Es hat jedenfalls geklappt… Danke :smile:

Hallo,

wollte soeben zum gleichen Thema einen Thread eröffnen, und siehe da, die Antwort steht bereits schwarz auf weiss vor meinen Augen.

Dieser Tip (mit dem Absoluten Pfad) hat auch meiner .htaccess-Datei auf die Sprünge geholfen…

Besten Dank !

Gruss
Joel