Personal Homepage, Tutorials & Blog

.htaccess: Zugriffsreihenfolge auf Webverzeichnis ändern

.htaccess: Zugriffsreihenfolge auf Webverzeichnis ändern

16. März '10

Problem (Variante 1)

Oft liegen auf dem Webserver mehrere Indexdateien, die alle einem unterschiedlichen Zweck dienen. Der Server läd jedoch z.B. zuerst die index.html, soll jedoch die index.php laden. Aus verschiedenen Gründen müssen jedoch beide Dateien den Namen index haben.

Problem (Variante 2)

Die Homepage wird neu strukturiert, deswegen soll der Besucher einen Hinweis angezeigt bekommen. / Zu einem bestimmten Ereignis (z.B. Jahreswechsel) soll eine Countdown- und Begrüßungsseite angezeigt werden. In beiden Fällen soll jedoch die Grundstruktur der Homepage nicht verändert werden, d.h. es soll nicht z.B. die index-Datei in index2 umbenannt werden, oder ein ähnlicher Workaround.

Lösung

Die Zugriffsreihenfolge kann über die .htaccess-Datei auf dem Server bestimmt werden. Wenn Sie noch keine .htaccess-Datei verwenden, müssen Sie diese neu erstellen, ansonsten sollten Sie die existierende Datei bearbeiten.
Folgende Zeile ist in die Datei einzutragen (Beispiel):

DirectoryIndex index.php index.html index.htm index.cgi index.shtml

Dabei können Sie die Reihenfolge und auch die Namen der Dateien beliebig anpassen, so kann z.B. eine countdown.html vor der index.html geladen werden. Wenn die erstgenannte Datei nicht existiert wird nach der nächsten Datei in der Reihe gesucht. Wenn die komplette Reihe durchlaufen wurde, und kein Treffer gefunden wurde, also auch keine Seite geladen wurde, wird entweder der Index des aufgerufenen Verzeichnisses angezeigt (alle verfügbaren Dateien / Ordner) oder ein 403-Fehler (Zugriff verboten) ausgegeben. Welche Variante zutreffend ist, ist von der Servereinstellung abhängig und kann auch über die .htaccess angepasst werden.

 

Wenn Ihnen dieser Artikel gefallen hat, oder Sie Anregungen/Kritik haben, würde ich mich freuen, wenn Sie einen Kommentar schreiben oder das RSS Feed abonnieren, um immer automatisch über die neuesten Artikel auf dieser Seite informiert zu werden. Sie dürfen diesen Artikel oder die gesamte Seite auch gerne verlinken.

Einen Kommentar schreiben