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: Ein bestimmtes File (welches?)
oder eine Liste (wie?).
Dazu muß man ein File .htaccess
im betreffenden Verzeichnis anlegen.
Dieses wirkt dann auch auf die Unterverzeichnisse!
- Anzeige eines Files - keine Liste:
DirectoryIndex Relativer-URL ...
- Relativer-URL ist i.a. ein Filename im Verzeichnis. Werden mehrere angegeben,
wird das erste gefundene gesendet. Gibt es kein solches File, wird eine
Verzeichnisliste erstellt.
Standard: DirectoryIndex index.html index.htm
- Beispiel:
-
- .htaccess File im Verzeichnis dir1 enthält:
DirectoryIndex nolist.html
- Ergebnis: .../dir1/
- Aussehen der Liste: -
siehe 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 Filegröße
SuppressDescription
- keine Angabe einer Kurzbeschreibung
ScanHTMLTitles
- HTML-Titel als Kurzbeschreibung (Achtung: Rechnerlast!)
- Beispiel:
-
- .htaccess File im Verzeichnis dir2 enthält:
IndexOptions ScanHTMLTitles FancyIndexing SuppressLastModified
- Ergebnis: .../dir2/
IndexIgnore
file ...
-
Welche Files sollen nicht aufgelistet werden
(auch Muster wie in der Shell mit * o.ä. möglich).
Standard: IndexIgnore */.??* *~ *.bak
- Beispiel:
-
- .htaccess File im Verzeichnis dir3 enthält:
IndexIgnore *.old
- Ergebnis: .../dir3/ - die Files mit Endung .old werden nicht angezeigt.
-
HeaderName
file
ReadmeName
file
- 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 File im Verzeichnis dir4 enthält:
HeaderName top.html
ReadmeName end.txt
- Ergebnis: .../dir4/
-
AddDescription
"Text" file
AddIcon
(ALT,/path/to/icon) file
- Angabe einer Kurzbeschreibung bzw. eines Icons für ein File (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 File 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
Frank
Richter,