Hallo Christoph,
du formulierst unerwartet ungenau.
Mea culpa, das war wohl ein Schnellschuss
ich habe einen Apache 2 unter Linux laufen.
Das System ist ein Clark Connect (RedHat) 2.6.9-19.cc mit Apache 2.0.52-13.cc (cc steht fuer Clark Connect)
.htaccess ist in der httpd.conf eingetragen
Wie ist das was eingetragen?
AccessFileName .htaccess
im Standardverzeichnis erhalte ich auch einen Prompt
Welches "Standardverzeichnis", mit welcher URL hast du deine .htacces-geschützte DocumentRoot aufzurufen versucht, geht das eventuell über einen virtuellen Host?
DocumentRoot "/var/www/html"
Einen Prompt erhalte ich, wenn ich den Hostnamen oder die IP benutze, also direkt auf dieses Verzeichnis zugreife. Einen viruellen Host gibt es nicht, lediglich ein Alias.
Ich habe jetzt ein Alias ausserhalb vom Root angelegt
Das bedarf einer sehr genauen Erläuterung, da hier vermutlich dein Problem liegt.
Unten and die httpd.conf habe ich angefuegt:
Alias /aliasname /var/www/testarea/mein_verzeichnis
<Directory /var/www/testarea/mein_verzeichnis>
Options Indexes MultiViews ExecCGI
DirectoryIndex index.php
Order allow,deny
Allow from all
</Directory>
Einen Fehler in der .htaccess kann ich ausschliessen
Du weißt aber, daß solche Aussagen hier im Forum zu den gefährlichsten gehören und aufs genaueste nachgeprüft werden wollen?
Ja, weiss ich (kopfmitdackelblicknachuntenricht)
Es ist eine 1:1 Kopie jener .htaccess die im Document Root funktioniert:
Authentification for [...]
AuthName "Test Area"
AuthType Basic
AuthUserFile /var/www/testarea/mein_verzeichnis/.htusers
Require user foo
Und die .htusers sieht so aus:
foo:passwort_mit_crypt
Gruß,
Dieter