Wenn Sie nicht den regulären DirectoryIndex verwenden, sondern eine eigene Direktive definieren möchten, können Sie diese über eine .htaccess-Datei festlegen. In der .htaccess-Datei erstellen Sie dann bitte folgenden Eintrag:
DirectoryIndex datei1 datei2 datei3
Beispiel:
Ziel:
Sie möchten erreichen, dass
- die Datei default.html als Startseite verwendet wird
- die Datei start.html herangezogen wird, falls default.html nicht vorhanden ist
- die Datei index.php verwendet wird, falls weder default.html noch start.html existieren
Lösung:
Um o.g. Ziel zu erreichen, muss einfach folgender Eintrag in der entsprechenden .htaccess-Datei erstellt werden:
DirectoryIndex default.html start.html index.php
Beachten Sie hierzu bitte folgende Punkte:
- Der in einer .htaccess-Datei definierte DirectoryIndex ist auch für alle Unterverzeichnisse des Verzeichnisses gültig, in welchem sich die .htaccess-Datei befindet.
- Mit Definition einer eigenen DirectoryIndex-Deriktive greift die Standardkonfiguration nicht mehr. Wenn keine der Ihrerseits definierten Dateien in dem jeweiligen Verzeichnis existieren, so wird bei Aufruf der Domain / des Verzeichnisses eine 403-Fehlermeldung angezeigt.