Mit dem Apache-Server-Modul Mod Rewrite hat man als Webmaster die Möglichkeit, einzelne oder alle URLs seines Webauftritts transparent zu anderen URLs umzuleiten, ohne dass dies der Benutzers oder ein Suchmaschinen-Robot mitbekommt. Dies eröffnet eine Vielzahl von Möglichkeiten: Von der einfachen Umleitung alter URLs auf neue Adressen, bis zur Säuberung der Webpräsenz von lästigen oder fehlerhaften URLs bietet Mod Rewrite alles, was der Webmaster braucht, um URLs leserfreundlich oder Suchmaschinen-optimiert zu gestalten. Insbesondere bei Publishing-Systemen wie Wordpress oder Joomla werden so die URLs in eine besser lesbare Form gebracht.
Beispiel: Die Website http://www.train-und-coach.de verwendet Wordpress als Publishing-Software. Hier würde eine Adresse wie http://www.train-und-coach.de/blog/?p=144 zu einer lesbaren Adresse weitergeleitet wie http://www.train-und-coach.de/wordpress-als-cms.html . Dafür musste nur der Webmaster bei seinem Provider
das Apache Modul Mod Rewrite aktivieren und folgende .htaccess-Datei erstellen und auf die Startseite seiner Webpräsenz hochladen:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# END WordPress
RedirectPermanent /it-trainer/links.html http://www.train-und-coach.de/links
RedirectPermanent /it-trainer/^(.*) http://www.train-und-coach.de
RewriteRule . /index.php [L]
Die Zeilen mit # sind Kommentare, die auf Mod Rewrite keinen Einfluss nehmen. Die Zeilen mit spitzen Klammern rahmen die Befehlsfolge ein. Zunächst wird die Rewrite-Maschine angeschaltet. Dann wird auf das Basisverzeichnis / verzweigt. Dann folgen Befehle, die die datenbankspezifischen Angaben auslesen und in Klartext-Adressen übersetzen.
An diesem Beispiel kann man auch sehen, welche weiteren Möglichkeiten Mod Rewrite bietet. So wird eine einzelne Adresse auf eine andere Adresse umgeleitet. Man sieht aber auch, wie ein komplettes Verzeichnis auf die Startseite umgeleitet wird. Offensichtlich will der Webmaster früher benutze Verzeichnisse oder Adressen automatisch durch Mod Rewrite auf die Startseite oder eine ausgewählte Adresse umleiten. Dies hat den Vorteil, dass Besucher, die früher mal die alten Adressen sich gespeichert haben, auf neue Adressen umgeleitet werden. Auch Suchmaschinen-Resultate mit Verweis auf frühere Ergebnisse werden so elegant auf die Startseite direkt weitergeleitet. Der Besucher sieht dann nicht das lästige und wenig verständliche "Fehler 404"-Formular, wenn er die veralteten Adressen benutzt.

(1).png)