Optionen der Datei .htaccess

Die Datei .htaccess regelt einige Einstellungen auf Webservern. Unter anderem folgende.

HTML -Statusmeldungen anpassen
Die häufigsten Fehlermeldungen sind 403, 404 und 500. Die folgenden Beispiele beziehen sich auf den Fehler 404, die 404 kann man aber gegen eine beliebige andere Statusnummer tauschen.

Fehlermeldung als reiner Text
ErrorDocument 404 "Text der Fehlermeldung\mit neuem Absatz nach dem Backslash."
Der gesamte Text muss in einer Zeile stehen, ein Backslash kann als Absatzmarke verwendet werden.

Fehlermeldung mit HTML -Tags
ErrorDocument 404 "<html><head><title>Seite nicht vorhanden</title>\
                   <style type='text/css'>\
                   body {background-color:#000000; color:#00ff00; font-family: Arial, Verdana, Helvetica, Geneva, Sans Serif; }\
                    a { color: #00ff00 }\
                    a:hover { text-decoration:none ; color:#000000; background-color:#00ff00 }\
                   a:link { text-decoration:none; }\
                   a:visited { text-decoration:none; }\
                   a:active { text-decoration:none;  }\
                   </style>\
                   </head><body>\

                   <h1>Fehler</h1><br />
                   <p>Seite nicht gefunden!</p>
                   <p><a href="javascript:history.go(-1)">Zurück</a></p>\
                   </body></html>"
Der gesamte Text muss in einer Zeile stehen, ein Backslash kann zur Zeilentrennung verwendet werden und wird vom Browser nicht interpretiert. Da die Fehlermeldung in Anführungszeichen stehen, muss man im HTML -Quelltext einfache Anführungszeichen für Attribute nutzen.

Fehlermeldung mit Verweis auf andere Datei
ErrorDocument 404 /verzeichnis/fehler404.htm
Die einfachste Variante dürfte die Verwendung einer eigenen Fehlerseite sein. Die Angabe des Pfades muss immer vom Stammverzeichnis aus deklariert werden.

Eigene Index-Datei definieren
Normalerweise wird in einem Verzeichnis immer eine Datei mit den Namen index.html, index.htm oder index.php gesucht und angezeigt. Man kann den Namen aber auch anpassen mit einer Zeile in der .htaccess. Sollte die erstgenannte Datei nicht gefunden werden, sucht der Server nach der zweiten.
DirectoryIndex zuerst.htm danach.htm


Seiten umleiten
Man kann Webseiten in der Datei .htaccess umleiten und sich eigene HTML-Eskapaden damit ersparen. Die Zeile redirect /verzeichnis http://url.tld/ leitet das Verzeichnis auf eine neue Seite um; das funktioniert auch mit HTML-Seiten. Die Angaben erfolgen relativ zum Stammpfad der Domain.