KENNTNISSE · .HTACCESS
Redirect domain.com -> www.domain.com
Letzte Aktualisierung 2019-02-03
Google und die meisten Suchmaschinen sehen domain.com und www.domain.com als zwei verschiedene Websites/Seiten. Das Problem ist, wenn Sie Links zu Ihrer Website erhalten, einige mit dem www und einige ohne, ist Ihre Gesamtzahl der Links nicht die wahre Summe. Es ist zwischen den beiden aufgeteilt. Mit .htaccess und mod rewrite können Sie eine 301-Weiterleitung zur www-Version durchführen.
Unten ist ein Code, der helfen wird:
rewriteEngine on
Optionen +FollowSymLinks
RewriteCond %{HTTP HOST} ^domain.com$
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
Die erste Zeile schaltet das Umschreiben ein, wenn es ausgeschaltet war.
Die zweite Zeile wird benötigt, wenn Sie FrontPage mit Mod rewrite verwenden. Um sicherzustellen, dass FrontPage mit mod rewrite funktioniert, mussten Sie die Options None in Options +FollowSymLinks nur in jeder der htaccess-Dateien der 3 folgenden FP-Verzeichnisse ändern: vti bin ; vti bin / vti adm ; und vti bin / vti adm ; und vti bin / vti adm .
Die dritte Zeile prüft den Host. Das ^ bedeutet den Anfang und das $ bedeutet das Ende.
Die vierte Zeile, keine Überprüfung, was nach dem Host kommt, leitet alle Verzeichnisse / Dateien von domain.com zu Ihrer Domain mit der www weiter. Die $ 1 ist die Variable, die die Verzeichnisse / Dateien enthält, also yourdomain.com / some / directorory / file. html hätte 1 $ gleich some / directorory / file.html. Der R = 301 erzwingt eine 301-Dauerumlenkung. Google wird es dann als eine Domain sehen. Das L sagt, es ist die letzte Regel. Wenn Sie andere Regeln hinzufügen und das L weglassen, würde es alle durchgehen, bevor es schließlich umgeleitet wird.