Apache: Darstellung von Verzeichnislisten
Mit Apache kann man die Anzeige von Verzeichnissen steuern.
D.h. der Autor kann selbst bestimmen, was bei einem URL, der
auf ein Verzeichnis zeigt, angezeigt wird:
Eine bestimmte Datei (welches?) oder eine Liste (wie?).
Dazu muss man eine Datei
.htaccess im betreffenden Verzeichnis anlegen.
Dieses wirkt dann auch auf die Unterverzeichnisse!
- Anzeige einer Datei - keine Liste:
-
DirectoryIndex Relativer-URL ...
-
Relativer-URL ist i.a. ein Dateiname im Verzeichnis.
Werden mehrere angegeben, wird das erste gefundene gesendet.
Gibt es keine solche Datei, wird eine Verzeichnisliste
erstellt.
Standard: DirectoryIndex index.html index.htm index.php
- Beispiel:
-
- .htaccess Datei im Verzeichnis dir1
enthält:
DirectoryIndex nolist.html
- Ergebnis: .../dir1/
- Aussehen der Verzeichnisliste: - vgl.
Standard-Einstellung
-
IndexOptions Options ...
-
- Als Optionen sind angebbar:
Fancyindexing - ausführliche Verzeichnisliste
(Icons, Name, Größe, Kurzbeschreibung etc.)
SuppressLastModified - keine Angabe der letzten
Modifikationszeit
SuppressSize - keine Angabe der
Dateigröße
SuppressDescription - keine Angabe einer
Kurzbeschreibung
ScanHTMLTitles - HTML-Titel als Kurzbeschreibung
- Beispiel:
-
- .htaccess Datei im Verzeichnis dir2
enthält:
IndexOptions ScanHTMLTitles FancyIndexing
SuppressLastModified
- Ergebnis: .../dir2/
-
IndexIgnore dateiname ...
-
Welche Dateien sollen nicht aufgelistet werden (auch Muster wie in der
Shell mit * o.ä. möglich).
Standard: IndexIgnore /.?? *~ *.bak
- Beispiel:
-
- .htaccess Datei im Verzeichnis dir3
enthält:
IndexIgnore *.weg
- Ergebnis: .../dir3/ - die Dateien mit Endung .weg werden
nicht angezeigt.
-
HeaderName dateiname
ReadmeName dateiname
-
Anzeige eines Dateiinhaltes vor und/oder nach der
Verzeichnisliste. Es muss sich um eine HTML- oder Textdatei handeln (also kein Bild
o.ä.). Der Inhalt von <TITLE> kann nicht beeinflußt werden.
- Standard:
HeaderName HEADER
ReadmeName README
- Beispiel:
-
- .htaccess Datei im Verzeichnis dir4
enthält:
HeaderName top.html
ReadmeName end.txt
- Ergebnis: .../dir4/
-
AddDescription "Text" dateiname
AddIcon (ALT,/path/to/icon) dateiname
- Angabe einer Kurzbeschreibung bzw. eines Icons für eine Datei (oder mehrere bei
Filnamens-Muster). ALT ist eine Zeichenkette für ASCII-Browser
<IMG ALT=...>. Weiterhin sind
AddIconByEncoding, AddIconByType,
DefaultIcon möglich.
Standard:
-
keine Beschreibung, Standard-Icon-Satz
- Beispiel:
-
- .htaccess Datei im Verzeichnis dir5
enthält:
IndexOptions FancyIndexing
AddDescription "Nur als Demonstration" *.gif
AddIcon (IMG,/Images/anim/new.gif) 1.gif
DefaultIcon /icons/blank.gif
- Ergebnis: .../dir5/
Weitere Informationen:
Apache Dokumentation