Reiner: htaccess

Hallo,

ich habe eine Frage zum Apache:

Ich habe in Verzeichnis "1" eine ".htaccess":
*********
authType      basic
authUserFile    /benutzer.txt
authName    geschuetzter_Bereich                      
order         deny,allow
deny from     all
satisfy       any
allow from   192.168.0.
require user   hans peter frank
*********

In der "/benutzer.txt" sind entsprechende user-passwd-Kombinationen auch vorhanden!
Alles läuft bis dahin bestens!
Nun kopiere ich die ".htaccess" in Verzeichnis "2" ...
Fehler!

In den Log-Dateien nachgeschaut sieht man folgendes:

[Mon Jul 17 18:41:47 2000] [alert] [client 192.168.0.10] /home/httpd/html/w3/.htaccess: AuthType not allowed here

,wobei w3 dem Verzeichnis "2" entspricht!

Auf die Vermutung, daß das doppelt nicht geht, habe ich es aus Verz. "1" gelöscht... keine Änderung!

Was mache ich falsch?

Alles Gute,
Reiner

  1. in welchem Verzeichnis liegt denn benutzer.txt ?

    1. in welchem Verzeichnis liegt denn benutzer.txt ?

      Im root: "/benutzer.txt"...

      Müßte ja klappen! Bei der einen Version geht es ja auch!

      Reiner

  2. Hallo Reiner!

    Ich kann mich ganz dunkel dran erinnern, das die Nutzung von .htaccess für das entsprechende Verzeichnis erlaubt sein muß, aber ist alles sehr im Dunkeln... Such doch mal in Deiner Serverkonfigurtion (httpd.conf - AccessFileName .htaccess)

    Gruß Frank

    1. Hallo Reiner!

      Ich kann mich ganz dunkel dran erinnern, das die Nutzung von .htaccess für das entsprechende Verzeichnis erlaubt sein muß, aber ist alles sehr im Dunkeln... Such doch mal in Deiner Serverkonfigurtion (httpd.conf - AccessFileName .htaccess)

      Gruß Frank

      Danke!
      Das war zwar nicht ganz der richtige Hinweis, aber er hat mich auf den richtigen Weg gebracht!!!
      Super!

      Die Lösung war, daß ich folgendes eingetragen hatte:

      <Directory /home/httpd/html/"1">
      Options ExecCgi Indexes FollowSymlinks
      AllowOverride AuthConfig FileInfo Indexes Limit Options
      </Directory>

      wobei "1" das Verzeichnis "1" sein soll (nur zum Verständnis).
      Für "2" muß ich das dann wohl auch machen bzw. einfach weglassen (?), also direkt für die Ebene darüber...
      Mal sehen!

      Danke nochmals!

      Reiner

      1. Hallo Reiner!

        Muß ich gleich mal nachfragen, ist wie gesagt, alles ziemlich weit weg bei mir... steht das in der httpd.conf oder wo?

        <Directory /home/httpd/html/"1">

        »»  Options ExecCgi Indexes FollowSymlinks
        »»  AllowOverride AuthConfig FileInfo Indexes Limit Options

        </Directory>

        Für "2" muß ich das dann wohl auch machen bzw. einfach
        weglassen (?), also direkt für die Ebene darüber...

        Weis ich nicht... aber bei meinem Provider steht in der httpd.conf sowas überhauptnicht drin...

        Gruß Frank

        1. Hi,

          Für "2" muß ich das dann wohl auch machen bzw. einfach
          weglassen (?), also direkt für die Ebene darüber...
          Weis ich nicht... aber bei meinem Provider steht in der httpd.conf sowas überhauptnicht drin...

          doch, irgendwo in der Konfiguration steht sicherlich ein "Options"-Kommando drin, wenn Du .htaccess verwenden darfst. Das muß aber nicht bei der Definition eines Verzeichnisses sein - ggf. gelten implizite Defaultwerte für den kompletten URL-Raum.
          Wenn ein Anwender features von .htaccess verwenden dürfen soll, dann muß das in der zentralen Konfiguration erlaubt werden - und genau dazu ist "Options" da.

          Siehe auch: [/selfaktuell/artikel/schroepl02.htm#a6]

          mfG - Michael