Al Bogner schrieb:
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.
DocumentRoot /srv/www/htdocs/test ServerName test.domain.tld ServerAlias www.test.domain.tld ServerAdmin vps_webmaster@arcor.de AllowOverride all Order allow,deny Allow from all </Directory> </VirtualHost> Al
Hi,
IMHO macht es keinen Unterschied, ob subdomain oder nicht. Wesentlich
ist der <Directory>-Eintrag. Egal, was da steht, muss er IMHO da sein,
damit sich der Indianer mit .htaccess beschäftigt. Sicher bin ich mir
über dieses Verhalten aber nicht, zumal es nicht ganz logisch ist.
Ich habe für jedes geschützte Verzeichnis einen eigenen Eintrag: