Anknüpfend an die Möglichkeiten, die eine htaccess Datei bietet, zeigen wir nun, wie man das so genannte “Directory Listing” abschalten beziehungsweise beeinflussen kann.
Manche Webserver machen es standardmäßig möglich, die Inhalte eines Ordners wie in einem Dateibrowser des PCs oder Macs einzusehen. Oft ist es aber so, dass dies nicht gewünscht ist. Eine Index-Datei würde dies auch ohne htaccess unterbinden, da sie standardmäßig als erstes geladen wird. Allerdings bietet die htaccess, wenn sie einmal angelegt ist, noch viele weitere Möglichkeiten, diese Auflistung zu beeinflussen.

htaccess-Directory-ListingDas nebenstehende Bild zeigt ein Standard Directory Listing. Mit dem folgenden Befehl kann man dieses komplett ausschalten, falls es beim Server nicht voreingestellt ist:

Options -Indexes

Ein + an der Stelle des - bewirkt das genaue Gegenteil. Es gibt auch eine Alternative, alle Dateien zu verstecken. Dies geschieht über den folgenden Befehl:

IndexIgnore *

IndexIgnore ist hier der Befehl, der in Kombination mit dem Zeichen * alle Dateiendungen beim Directory Listing verbietet. Hingegen zur ersten Variante wird hier eine leere Index-Seite generiert, anstatt einer Fehlermeldung. Man kann dies aber auch weiter eingrenzen, und zum Beispiel nur bestimmte Dateitypen, oder nur bestimmte Ordner vor solch einer Auflistung und Einsicht schützen:

IndexIgnore *.jpg *.gif
IndexIgnore beispiel.doc
IndexIgnore /images/*

Auch hier steht das Zeichen * wieder für jede mögliche Zeichenfolge. Dadurch verhindert die erste Zeile, dass Bilder mit der Endung .jpg oder .gif auflistet werden. Die zweite Zeile unterbindet zudem das Erscheinen der beispiel.doc in einer solchen Liste. Die Darstellung eines kompletten Ordners, wird entsprechend mit der dritten Zeile beschrieben. Hier ist der Ordner “images” vor der Ansicht gesperrt.

Directory Index - Standardseite ändern
Möchte man anstatt einer Liste mit den Dateien eine HTML-Seite anzeigen, dann ist dies, wie bereits erwähnt, mit einer index.html möglich. Allerdings gibt es auch hier eine Alternative, da es möglich ist, eine beliebige Datei als Index festzulegen:

DirectoryIndex beispiel.html

Sollte man das Directory Listing nutzen wollen, so gibt es diverse Möglichkeiten, den Look dieser Liste anzupassen. Das Stichwort ist hier “FancyIndexing”, was dafür sorgen kann, dass neben zusätzlichen Dateiinfos auch Icons verwendet werden können und sich die komplette Liste umstylen lässt. Dies lässt sich an anderer Stelle genau nachlesen.

1 Kommentar zu " htaccess Directory Listing "

Pingback & Trackback
Kommentieren

  Name (Pflichtfeld)

  E-Mail (Pflichtfeld)

  Webseite

Beachte: Die Komentare erscheinen nicht direkt. Sie werden durch den Moderator
freigeschaltet.