1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Den Inhalt eines Ordners ohne Index auflisten
Dieser Leitfaden erklärt die Direktive "Options +Indexes", die die Navigation für Besucher erleichtert und eine fortgeschrittenere Anpassung dessen ermöglicht, wie Dateien angezeigt werden.
Zum Beispiel ist es möglich, den Inhalt eines Verzeichnisses aufzulisten, das keinen Index hat (d.h., ein Ordner ohne eine bestimmte "Startseite").
Warum diese Direktive verwenden?
Ohne diese Direktive kann ein Besucher eine Fehlermeldung wie diese erhalten:
Zugriff verweigert!
Sie haben keine Berechtigung, auf das angeforderte Verzeichnis zuzugreifen.
Entweder gibt es kein Indexdokument oder das Verzeichnis ist geschützt.
Wenn Sie denken, dass dies ein Serverfehler ist, kontaktieren Sie bitte den Website-Administrator.
Fehler 403
Auswirkungen
Es ist wichtig zu verstehen, welche Auswirkungen diese Option hat, und sicherzustellen, dass Verzeichnisse, die sensible Informationen enthalten, im Voraus ordnungsgemäß geschützt sind.
Anzeigen von Dateien und Verzeichnissen
Einer der Hauptvorteile der Aktivierung der Verzeichnisindizierung besteht darin, dass Besucher alle Dateien und Unterverzeichnisse in einem bestimmten Verzeichnis sehen können, selbst wenn sie den genauen Namen der gesuchten Datei nicht kennen. Dies kann besonders nützlich für Websites zum Teilen von Dateien oder Download-Seiten sein.
Einfache Navigation
Die Verzeichnisindizierung erleichtert auch die Navigation für Besucher, die nicht mit der Dateistruktur der Website vertraut sind. Sie können einfach durch Unterverzeichnisse browsen, um die Datei oder den Ordner zu finden, den sie benötigen.
Personalisierung
Die Direktive "Options +Indexes" kann angepasst werden, um zusätzliche Informationen anzuzeigen, wie Dateigröße und Änderungsdatum, oder um bestimmte Dateien oder Verzeichnisse auszublenden. Dies kann besonders nützlich sein für Websites, die steuern müssen, wie Dateien den Besuchern angezeigt werden.
Wie Sie den Inhalt eines Webordners auflisten können
Um die Elemente in einem Ordner ohne speziellen Index aufzulisten:
- Erstellen Sie eine .htaccess-Datei im entsprechenden Ordner.
- Fügen Sie den folgenden Befehl hinzu:
Options +Indexes
Es ist wichtig zu beachten, dass diese Lösung nur funktioniert, wenn Sie in dem betreffenden Ordner keine Indizes haben. Sie müssen Indexdateien wie index.php, index.html, index.htm usw. sowie eventuelle welcome.php-Dateien entfernen, wenn sie vorhanden sind.
Personalisierung der Anzeige
Hier ist ein Beispielcode zur Anpassung des Erscheinungsbilds der von Apache generierten Dateiliste:
Options +Indexes
IndexOptions FancyIndexing
IndexOptions FoldersFirst IgnoreCase NameWidth=* DescriptionWidth=* Charset=UTF-8
HeaderName header.html
ReadmeName footer.html
In diesem Beispiel haben wir die Option "Indexes" aktiviert, die Option "FancyIndexing" hinzugefügt, um ein ästhetischeres Erscheinungsbild zu erhalten, die Sortierreihenfolge der Dateien festgelegt, die Spaltenbreite für Dateinamen und -beschreibungen festgelegt und die Dateinamen für den Header und den Footer der Dateiliste angegeben.