Wissensdatenbank · .htaccess
Weiterleitung von domain.com -> www.domain.com
Zuletzt aktualisiert am 2019-02-03
Google und die meisten Suchmaschinen betrachten domain.com und www.domain.com als zwei verschiedene Websites/Seiten. Das Problem dabei: Wenn Links auf Ihre Website gesetzt werden, einige mit www und andere ohne, entspricht die Gesamtzahl Ihrer Links nicht der tatsächlichen Gesamtzahl, da sie sich auf beide Varianten verteilt. Mit .htaccess und mod_rewrite können Sie eine 301-Weiterleitung auf die www-Version einrichten.
Der folgende Code hilft Ihnen dabei:
rewriteEngine on
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
Die erste Zeile aktiviert die Rewrite-Funktion, falls sie deaktiviert war.
Die zweite Zeile wird benötigt, wenn Sie FrontPage zusammen mit mod_rewrite verwenden. Damit FrontPage mit mod_rewrite funktioniert, müssen Sie „Options None“ auf „Options +FollowSymLinks“ ändern, und zwar nur in den htaccess-Dateien der folgenden 3 FrontPage-Verzeichnisse: _vti_bin ; _vti_bin /_vti_adm ; und _vti_bin/ _vti_aut
Die dritte Zeile prüft den Host. Das ^ steht für den Anfang und das $ für das Ende.
Die vierte Zeile leitet, ohne zu prüfen, was nach dem Host folgt, alle Verzeichnisse/Dateien von domain.com auf Ihre Domain mit www weiter. $1 ist die Variable, die die Verzeichnisse/Dateien enthält. Bei yourdomain.com/some/directory/file.html wäre $1 also some/directory/file.html. R=301 erzwingt eine permanente 301-Weiterleitung. Google betrachtet es dann als eine einzige Domain. Das L kennzeichnet die letzte Regel. Wenn Sie weitere Regeln hinzufügen und das L weglassen, werden alle Regeln durchlaufen, bevor die Weiterleitung erfolgt.
Tell us what you need
Compare available plans or describe your workload so we can discuss a suitable starting point.