mod_rewrite
Das Apache-Modul mod_rewrite (en. rewrite = umschreiben) dient der Umschreibung von URLs. Mit Hilfe der Rewrite Engine des Apache-Webservers ist es möglich, angeforderte URLs anhand von Rewrite Rules („Umschreib-Regeln“), basierend auf regulären Ausdrücken, umzuschreiben.
Beispiel für eine mod_rewrite-Umwandlung:
Bisher:
www.domain.com/produktdaten.php?search=0&katId=Body_Soul& unterId=Antidepressiva&merke=0
Alternative:
www.domain.com/0-Body_Soul-Antidepressiva-0.html
Beispiel einer mod_rewrite-Regel in der htaccess:
RewriteEngine On RewriteRule ^([[0-9]]*)-(.*)-(.*)-([[0-9]]*)\.[[html/htm]]$ produktdaten.php?search=$1&katId=$2&unterId=$3&merke=$4 [[L]]