.htaccess Passwortschutz
luckSpray
- webserver
Ich hätte gerne das meine .htaccess Datei alle Dateien mit einem Passwortschutz belegt ausser der Datei 'index.php'.
Mein erster Code-Versuch, der kläglich gescheitert ist sah so aus:
#.htaccess
AuthType Basic
AuthName "Secure"
AuthUserFile /home/XXXXXX/public_html/x/.htpasswd
<Files *.*>
require valid-user
</Files>
<Files index.php>
allow from all
</Files>
<Files .htaccess>
order allow,deny
deny from all
</Files>
Hallo Freunde des gehobenen Forumsgenusses,
Ich hätte gerne das meine .htaccess Datei alle Dateien mit einem Passwortschutz belegt ausser der Datei 'index.php'.
Es gibt keinen .htaccess-Passwortschutz. .htaccess ist nur der Name einer Konfigurationsdatei,
der auch anders lauten kann. Was du meinst nennt sich HTTP-Authentification.
Mein erster Code-Versuch, der kläglich gescheitert ist sah so aus:
Was heißt "kläglich gescheitert"? Was erwartest du und was ist passiert (und was sagen die LogFiles dazu)?
AuthUserFile /home/XXXXXX/public_html/x/.htpasswd
Exisitiert diese Datei und was steht drin?
<Files .htaccess>
order allow,deny
deny from all
</Files>
Das ist überflüssig, das steht schon in der httpd.conf.
Gruß
Alexander Brock
Es gibt keinen .htaccess-Passwortschutz. .htaccess ist nur der Name einer Konfigurationsdatei,
der auch anders lauten kann. Was du meinst nennt sich HTTP-Authentification.
Es tut mir Leid das ich mich nicht politisch korrekt, ausdrücken kann aber nach meiner Meinung reicht es vollkommen aus wenn man weiss was ich damit meine.
Was heißt "kläglich gescheitert"? Was erwartest du und was ist passiert (und was sagen die LogFiles dazu)?
Ich habe mir erwartet wie ich im Original-Post schon beschrieben hab, das alle Dateien im Verzeichnis der .htaccess-Datei durch die sogenannte HTTP-Authentification ;) geschützt werden. Die einzige Ausnahme soll index.php sein.
Passiert ist folgendes:
Die index.php wurde per HTTP aufgerufen, und der (für index.php) unerwünschte Passwortschutz ist aufgetreten
Exisitiert diese Datei und was steht drin?
Definitiv; Username und Passwort.
Der Passwortschutz funktioniert wie erwartet, nur möchte ich eine Ausnahme für 'index.php'.
Das ist überflüssig, das steht schon in der httpd.conf.
Da werd ich mir mal anschauen was diese config-file ist ^_^
Hi,
Mein erster Code-Versuch, der kläglich gescheitert ist sah so aus:
Die Rolling Stones helfen:
index can't get no satisfaction
index can't get no satisfaction.
’cause I try and I try and I try and I try.
I can’t get no, I can’t get no.
Mit anderen Worten: satisfy könnte helfen.
cu,
Andreas
Das lass ich mir nicht zweimal singen und hab mir gleich angeschaut was dieses satisfy ist.
http://httpd.apache.org/docs/1.3/mod/core.html#satisfy
Ich hab den code ein bisschen modifiziert und es funktioniert jetzt so wie es soll. Trotz der Tatsache das ich aus der offiziellen Beschreibung von satisfy nicht wirklich schlau geworden bin.
Ich hab den code angehängt wenn er ggf. zu unsauber ist um ihn hier stehen zu lassen (was ich ernsthaft vermute).
Danke auf jedenfall
lG luckSpray
#.htaccess
AuthType Basic
AuthName "Secure"
AuthUserFile /home/hiroyuki_sakai/public_html/x/.htpasswd
<Files *.*>
require valid-user
</Files>
<Files index.php>
satisfy any
</Files>
<Files .htaccess>
order allow,deny
deny from all
</Files>