Wenn Ihre Website sowohl unter http://ihrewebsite.de als auch unter http://www.ihrewebsite.de erreichbar ist dann liegt für Suchmaschinen das Problem des doppelten Contents vor. Mithilfe des Apache Modul mod_rewrite können Sie hier Abhilfe schaffen.
Öffnen Sie dazu Ihre .htaccess Datei (befindet sich im Root Ordner Ihres Webverzeichnisses) und fügen Sie folgende Zeilen ein:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.ihrewebsite\.de$ [NC]
RewriteRule ^(.*)$ http://www.ihrewebsite.de/$1 [R=301,L]
Zugriffe auf http://ihrewebsite.de werden nun automatisch nach http://www.ihrewebsite.de weitergeleitet.
Wenn Sie die umgekehrte Variante wünschen, also dass alle Anfragen von http://www.ihrewebsite.de nach http://ihrewebsite.de weiterleiten tragen Sie folgendes ein:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^.]+)\.ihrewebsite\.de$ [NC]
RewriteRule ^(.*)$ http://ihrewebsite.de/$1 [R=301,L]
Möchten Sie bestimmte Subdomains davon ausschließen fügen Sie folgende Zeile hinzu:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.ihrewebsite\.de$ [NC] [OR]
RewriteCond %{HTTP_HOST} !^subdomain\.ihrewebsite\.de$ [NC]
RewriteRule ^(.*)$ http://www.ihrewebsite.de/$1 [R=301,L]
Die Weiterleitung ohne www sieht folgendermaßen aus:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^.]+)\.ihrewebsite\.de$ [NC] [OR]
RewriteCond %{HTTP_HOST} !^subdomain\.ihrewebsite\.de$ [NC]
RewriteRule ^(.*)$ http://ihrewebsite.de/$1 [R=301,L]
Selbstverständlich ist es auch möglich mehrere Subdomains von der Regel auszuschließen.