Wilhelm Turtschan: XAMPP und .htaccess

habe d'ehre

Wegen eines technischen Defektes meines regulaeren Linuxservers laeuft bei mir  voruebergehend XAMPP (letzte c't-Version) unter W2K als Webserver. Dabei faellt mir auf, dass hier im Directory-Listing Verzeichnisse mit vorhandener .htaccess-Datei fuer Passwortabfragen nicht angezeigt werden.

Gibt es irgendwo eine Direktive, welche dieses "visible/hide"-Verhalten steuert?

man liest sich
Wilhelm

  1. hallo Wilhelm,

    faellt mir auf, dass hier im Directory-Listing Verzeichnisse mit vorhandener .htaccess-Datei fuer Passwortabfragen nicht angezeigt werden.

    Das gesamte (Unter-)Verzeichnis wird nicht angezeigt?

    Gibt es irgendwo eine Direktive, welche dieses "visible/hide"-Verhalten steuert?

    Ja, in der httpd.conf kann es sowas geben, allerdings ist mir im Moment nicht bekannt, ob die apachefriends da eventuell etwas hineingefummelt haben, was "default" nicht drinsteht. Normalerweise sind nur .htaccess und Pawortdateien "hidden", das wird im zweiten Abschnittt ("main server configuration") mit
      <Files ~ "^.ht">
          Order allow,deny
          Deny from all
      </Files>
    realisiert, betrifft aber in dieser Form _ausschließlich_ die .ht*-Dateien, und nicht das gesamte Verzeichnis.

    Die Anweisung, die ein gesamtes Verzeichnis auf "hidden" setzen kann, ist "Order" (gemeinsam mit "deny" und "allow")  -  siehe http://httpd.apache.org/docs-2.0/mod/mod_access.html#order. Gilt in der gleichen Weise auch für Apache 1.3.x. Wenn du dieses "deny" und "allow" deinen Bedürfnissen entsprechend korrigierst, sollte das Verzeichnislisting durchaus sichtbar sein, und je nach deinen Wünschen bekommst du .ht*-Dateien mit aufgelistet  -  oder eben nicht mit angezeigt, unabhängig vom Rest des Verzeichnisinhalts.

    Grüße aus Berlin

    Christoph S.

    1. habe d'ehre

      faellt mir auf, dass hier im Directory-Listing Verzeichnisse mit vorhandener .htaccess-Datei fuer Passwortabfragen nicht angezeigt werden.
      Das gesamte (Unter-)Verzeichnis wird nicht angezeigt?

      Jo, das ist ja das merkwuerdige.

      Gibt es irgendwo eine Direktive, welche dieses "visible/hide"-Verhalten steuert?

      <Files ~ "^.ht">
            Order allow,deny
            Deny from all
        </Files>

      Kenne ich und ist mir auch verstaendlich.

      Die Anweisung, die ein gesamtes Verzeichnis auf "hidden" setzen kann, ist "Order" (gemeinsam mit "deny" und "allow")  -  siehe http://httpd.apache.org/docs-2.0/mod/mod_access.html#order.

      Den "Allow <Servername>" werde ich mal ueberpruefen und ggf. reinklopfen, falls er nicht da ist. Da muss ich allerdings spaeter ins Buero latschen.

      Danke.

      man liest sich
      Wilhelm

    2. habe d'ehre

      faellt mir auf, dass hier im Directory-Listing Verzeichnisse mit vorhandener .htaccess-Datei fuer Passwortabfragen nicht angezeigt werden.

      Ich habe jetzt alles moegliche rumprobiert, nichts hilft. Das Sch..teil zeigt einfach die kompletten Verzeichnisse nicht an, wenn darin eine .htaccess mit Passwortabfrage liegt. Dann muss ich halt immer haendisch "/verzeichnisname" an die URL haengen.

      man liest sich
      Wilhelm

      1. hallo,

        Ich habe jetzt alles moegliche rumprobiert, nichts hilft.

        Ich ziehe mir grade das aktuelle ZIP für XAMPP zum Nachschauen, was da eventuell vorkonfiguriert ist.

        Dir ist bekannt, daß es eigene XAMPP-Boards gibt? Für dich käme eventuell als Nachfrageort noch http://www.apachefriends.org/f/viewforum.php?f=5 infrage.

        Grüße aus Berlin

        Christoph S.

        1. habe d'ehre

          Dir ist bekannt, daß es eigene XAMPP-Boards gibt? Für dich käme eventuell als Nachfrageort noch http://www.apachefriends.org/f/viewforum.php?f=5 infrage.

          Ich hoffe doch, dass diese Woche mein neues Board fuer den Linuxrechner kommt, dann hat sich das Problem sowieso erledigt. Trotzdem nochmal danke.

          man liest sich
          Wilhelm