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]]

Weitere Artikel

« zurück zur Wiki-Übersicht