Das Apache-Modul mod_rewrite ermöglicht kanonische URLs.
Die Einstellungen für mod_rewrite werden i.d.R. in der HTACCESS vorgenommen. Dazu muss zunächst das Modul aktiviert werden:
<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / </IfModule>
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:
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC] RewriteRule ^(.*) http://example.com/$1 [L,R]
RewriteCond %{HTTP_HOST} ^example\.com$ [NC] RewriteRule ^(.*) http://www.example.com/$1 [L,R]