2016-03-30 6 views
1

Wenn ich die Option SetHandler default-handler verwenden, kann ich nicht mehr einen Index für alle Dateien im Verzeichnis haben. Das heißt, Options +Indexes bricht. Gibt es eine Möglichkeit, dies zu beheben, oder gibt es eine alternative Möglichkeit, Dateien in einem Verzeichnis mit Apache aufzulisten?Verzeichnis-Index mit Standard-Handler

Antwort

1

Sie benötigen keinen Index für alle Dateien im Verzeichnis. Versuchen Sie,

/index.php

oder führen ein anderes Skript zu tun, und wenn Sie

tun

/

Sie den Index des Verzeichnisses wollen? Um eine Liste von Dateien in einem Verzeichnis zu sehen, benutzen diese

<Directory /this/is/the/list/directory> 
    Options +Indexes 
</Directory> 

Werfen Sie einen Blick hier ...

https://wiki.apache.org/httpd/DirectoryListings

+0

Ich möchte nur eine Liste aller Dateien anzeigen, aber nicht zulassen, dass der Benutzer serverseitige Skripts ausführt. Im Wesentlichen möchte ich einen Ordner erstellen, der nur statische Dateien bereitstellt. – Gowtham

0

Dies scheint zu funktionieren:

<Directory /srv/html/test> 
     <Files ?*> 
       SetHandler default-handler 
     </Files> 
</Directory> 

Es sollte das Set Standard-Handler für alle Dateien mit einem Dateinamen von 1 oder mehr Zeichen. Autoindexing funktioniert immer noch (wenn Sie das konfiguriert haben).