Domain soll nur unter www erreichbar sein

Es ist schlecht wenn der Inhalt einer Webseite sowohl unter www.example.ch und unter example.ch erreichbar ist. Zwei Zeilen in Apache lösen das Problem elegant.

Lediglich die Laien geben www.rapsli.ch ein (die ganz faulen geben sogar http://www.rapsli.ch ein, oder irgend eine andere Domain). Ich persönlich gebe immer nur rapsli.ch ein. Chrome ergänzt das normalerweise automatisch mit www, andere Browser hingegen suchen die Domain dann unter http://rapsli.ch.

Dabei treffe ich immer wieder Domains an, welche ohne www nicht erreichbar sind! Wirkt nicht gerade professionell.

Gut ist, wenn die Domain sowohl mit als auch ohne www erreichbar ist, allderings entweder von der einen oder der anderen einen redirect macht. Ansonsten besteht das Problem von doppeltem Inhalt, da sowohl www.rapsli.ch als auch rapsli.ch den gleichen Inhalt anbietet (www wird als Subdomain wie blog.rapsli.ch behandelt).

In Apache lässt sich das spielend leicht lösen. In der .htaccess Datei lediglich folgende zwei Zeilen einfügen.

RewriteCond %{HTTP_HOST} ^rapsli.ch$ [NC]  
RewriteRule ^(.*)$ http://www.rapsli.ch/$1 [L,R=301]  

Sobald jetzt jemand via rapsli.ch auf den Webserver kommt, wird dieser via 301 Redirect auf www.rapsli.ch umgeleitet. Problem gelöst.

Sowohl der Besucher als auch die Suchmaschine wird dankbar für diese kleine Anpassung sein.