Mit RewriteRule kann man die Rewrite-Engine des Softwaremoduls mod_rewrite des Apache-Webservers bedienen, also Anfragen an den Webserver intern umschreiben oder weiterleiten.
Somit können wir mit Rewrite Regeln wunderbar Weiterleitungen einrichten oder dynamische URLs unter statischen Adressen erreichbar machen.
Voraussetzung: Wir haben einen Apache Webserver mit installierten mod_rewrite Modul. Wir legen im Hauptverzeichnis der Domain eine Textdatei Namens .htacces an und fügen darin folgenden Text ein:
1 2 |
RewriteEngine On ab hier zeilenweise die gewünschten Rewrite Bedingungen bzw. Rewrite Regeln einfügen... |
RewriteRule
Allgemeine Syntax von RewriteRule:
1 |
RewriteRule Argument1 Argument2 [spezielle Angaben] |
RewriteRule ist die Anweisung, Argument1 die vom Besucher aufgerufene URL, Argument2 die URL zu der der Webserver intern unsichtbar für den Besucher weiterleitet bzw. umschreibt.