luckSpray: .htaccess Passwortschutz

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>

  1. 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

    --
    SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:? ss:| de:> js:( ch:| sh:( mo:} zu:}
    http://againsttcpa.com
    1. 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 ^_^

  2. 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

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. 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>