Archiv für htaccess
Bietet es der eigene Hoster über sein Webinterface nicht an, möchte man aber trotzdem, dass alle Anfragen auf http://domain.tld sauber mit einem 301 Redirect auf http://www.domain.tld weitergeleitet werden, schafft die .htaccess Abhilfe (funktioniert dort, wo z.B. Apache eingesetzt wird).
Dafür muss Folgendes in die .htaccess im Root-Verzeichnis eingetragen werden:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.domain\.tld$ [NC]
RewriteRule ^(.*)$ http://www.domain.tld/$1 [R=301,L]
Möchte man es genau umgekehrt haben, sprich dass die Subdomain www wegfällt, kommt dieses Snippet zum Einsatz:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.tld$ [NC]
RewriteRule ^(.*)$ http://domain.tld/$1 [R=301,L]