Am Freitag, 4. Dezember 2009 16:45:41 schrieb Daniel Bauer:
On Friday 04 December 2009 16:22:44, Al Bogner wrote:
Ich habe folgendes einfache .htaccess
AuthUserFile /srv/.htpasswd AuthName "restricted area" AuthType Basic <Limit GET POST> require valid-user </Limit>
Warum kommt in manchen Verzeichnissen ein Login-Fenster und in anderen nicht?
Es sollte doch vollkommen egal sein, ob der User existiert bzw. ein Passwort gesetzt wurde. Ohne User/PW hat man einfach keinen Zugriff.
Was spricht also dagegen die .htaccess einfach in ein anderes Verzeichnis zu kopieren?
ll .htaccess -rw-r--r-- 1 root root 114 2009-12-04 14:59 .htaccess
Al
Es kommt auf die apache-Konfiguration an. Damit .htaccess funktioniert, muss dem apachen gesagt werden, dass er seine Voreinstellungen durch diese Datei überschreiben/ändern lassen darf. Mann kann das für alle Verzeichnisse oder für einzelne Verzeichnisse erlauben/verbieten/einstellen.
Solche Einstellungen kann man in Dateien in /etc/apache2/conf.d schreiben. Ich hab zum Beispiel eine Datei verzeichnis_xy.conf dort mit etwa folgendem Inhalt:
Options None AllowOverride All Order allow,deny Allow from all </Directory> Nach dem Speichern dieser Datei den apachen neu starten und schon gehts. Hoffe ich :-)
Ich habe mittlerweile festgestellt, dass es funktioniert, wenn ich für das
Verzeichnis eine eigene Subdomain mache. Ist die oberste Ebene zugänglich,
dann funktioniert htaccess, darunter nicht. Was müsste ich ergänzen?
Mit http://httpd.apache.org/docs/1.3/howto/htaccess.html komme ich nicht
weiter.