====== mod_rewrite ======
Das Apache-Modul //mod_rewrite// ermöglicht [[webdev:urls|kanonische URLs]].
Die Einstellungen für //mod_rewrite// werden i.d.R. in der [[htaccess|HTACCESS]] vorgenommen. Dazu muss zunächst das Modul aktiviert werden:
RewriteEngine on
RewriteBase /
===== www-Präfix =====
Websites sind meist mit und ohne ''www''-Präfix in der Domain zu erreichen, so führen sowohl die Domains ''example.com'' als auch ''www.example.com'' zur gleichen Website. Um dadurch die Fragmentierung von URLs zu vermeiden, sollte der ''www''-Präfix dauerhaft deaktiviert oder aktiviert werden:
==== Präfix deaktivieren ====
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*) http://example.com/$1 [L,R]
==== Präfix aktivieren ====
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*) http://www.example.com/$1 [L,R]