Viele Web-Server sind so konfiguriert, dass der Domainname standardmäßig mit und ohne vorangestelltes
"zu erreichen sind. Manche Suchmaschinen könnten bei unterschiedlicher Verlinkung dies als doppelten Content werten. Manche Seitenbetreiber legen auch viel Wert auf eine einheitliche Darstellung Ihrer Domain. Um nun das
immer oder nie anzeigen zu lassen, muss man mit der Datei .htaccess arbeiten. Hier kann man einen Rewrite der URL einstellen, so dass beispielsweise eine Domain immer mit vorangestelltem
angezeigt wird.
Um die URL der eigenen Domain immer mit einem vorangestelltem www anzeigen zu lassen, muss man in der .htaccess folgenden Befehl einfügen:
Beispiel:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.org
RewriteRule (.*) http://www.example.org/$1 [R=301,L]
Erläuterung:
Verfügt Ihr Apache-Webserver über das Modul RewriteEngine, wird fortan der Domainname http://example.org/ immer per 301-Redirect auf
http://www.example.org/ umgeleitet. Dies passiert auch mit Unterseiten.
http://example.org/unterverzeichnis/ würde also auf
http://www.example.org/unterverzeichnis/ umgeleitet werden.
Domain immer ohne vorangestelltes www anzeigen lassen
Möchten Sie Ihre Domain lieber ohne das vorangestellte www anzeigen lassen, so sieht der Befehl in der .htaccess-Datei dafür etwas anders aus.
Beispiel:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example\.org$
RewriteRule ^(.*)$ http://example.org/$1 [L,R=301]
Erläuterung:
Ähnlich wie beim obigen Beispiel wird die Domain in diesem Fall auch umgeleitet. Der einzige Unterschied ist, dass jetzt das "www" nicht mehr mit angezeigt wird.