Heute ein kleiner Beitrag zum Thema URL-Design. Das das Festlegen einer Standarddomain sinnvoll ist, dürfte eigen tlich nichts Neues sein. Kurz gesagt geht es darum, das man sich beim Aufrufen einer Domain für die “Version” mit www. oder ohne entscheidet. Streng genommen sind das können hier nämlich verschiedene Inhalte liegen, was aber in der Praxis selten vorkommt. Dennoch können Suchmaschinen Probleme bekommen, wenn man keine Standard-Domain festlegt.
Wir wollen nun also, das sich beim Aufruf von http://netnative.de die Adresszeile im Browser in http://www.netnative.de ändert. Das macht man am besten via .htaccess, einer Steuerungsdatei für den Apache.
Die angepasste .htaccess -Datei für meine Domain sieht so aus:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Wichtig ist das [R=301,L], damit es auch eine (SEO-freundliche) 301 Weiterleitung wird.
