Jörg Kruse Webprogrammierung
und SEO seit 2005
☰ Menü

mod_rewrite

aktualisiert:

mod_rewrite ist ein Modul des Apache Webservers, mithilfe dessen URLs umgeschrieben und weitergeleitet werden können.

Um zu testen, ob mod_rewrite auf dem eigenen Webspace aktiviert ist, kann folgender Code in die .htaccess Datei des Wurzelverzeichnisses der Domain eingefügt werden:


RewriteEngine on
RewriteBase /
RewriteRule test\.html http://example.com/ [R]

Dazu wird noch die Datei test.html mit beliebigen Inhalt ebenfalls ins Wurzelverzeichnis der Domain hochgeladen. Wenn diese nach einem Aufruf im Browser auf die URL http://example.com/ weitergeleitet wird, ist mod_rewrite aktiviert. Wenn stattdessen die Fehlermeldung „403 Forbidden“ angezeigt wird, könnte u.U. folgende Code-Zeile in der .htaccess Datei weiterhelfen:


Options +FollowSymlinks

Falls auch dies nicht weiterhilft, oder ein anderer Fehler-Code übermittelt wird, sollte der Webhoster gefragt werden, wie mod_rewrite aktiviert werden kann.

Da mod_rewrite Regeln vom Webserver nacheinander abgearbeitet werden, ist eine sinnvolle Reihenfolge der Direktiven wichtig.