Duplizierte Inhalte durch Domains die mit und ohne “www.” erreichbar sind verringern laut Google die Positionierung in Suchmaschinen.
Vermeiden kann man duplizierte Inhalte durch eine geeignete Apache mod_rewrite Konfiguration.
######### Set environment variable "http_protocol_addition" = "s" if we are on https, empty otherwiseRewriteCond %{SERVER_PORT}s ^(443(s)|[0-9]+s)$RewriteRule ^(.+)$ - [env=http_protocol_addition:%2]######### Redirect www.anydomain.com to anydomain.com to avoid content duplicationRewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]RewriteRule ^(.*)$ http%{ENV:http_protocol_addition}://%1/$1 [L,R=301]
Im ersten Schritt wird überprüft ob es sich aktuell um eine SSL (https) Verbindung handelt. Falls ja wird http_protocol_addition
auf den Wert s
gesetzt.
Anschließend wird im zweiten Schritt auf die Domain ohne Subdomain umgeleitet, wenn die Subdomain www.
gesetzt ist. Die Adresse www.domain.tld/irgendwas
wird also zu domain.tld/irgendwas
geleitet.
Teile der Implementierung aus: askapache.com.