Domain richtig umleiten ganz einfach – mod rewrite in .htaccess

php-logoNehmen wir an man verfügt über mehrere TLD (Topleveldomains).
Zum Beispiel deine-domain.de und deine-domain.com.
Es soll nun die .com auf die .de umgeleitet werden damit die Homepage nur über eine TLD erreichbar ist (Stichwort: Double Content bei Google).

Was macht der folgende Code?
Er leitet alle registrierten deine-domain.tld auf die deine-domain.de Domain um.
Leitet von www.deine-domain.de auf http://www.deine-domain.de um.
Leitet index.html, index.php und index.htm auf die http://deine-domain.de Domain um

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\.deine-domain\.de$ 
RewriteRule ^(.*)$ http://www.deine-domain.de/$1 [L,R=301]
RewriteCond %{THE_REQUEST} ^([^/]+/)*index\.php\ HTTP/ 
RewriteRule ^(([^/]+/)*)index.*$ http://www.deine-domain.de/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^([^/]+/)*index\.html\ HTTP/ 
RewriteRule ^(([^/]+/)*)index.*$ http://www.deine-domain.de/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^([^/]+/)*index\.htm\ HTTP/ 
RewriteRule ^(([^/]+/)*)index.*$ http://www.deine-domain.de/$1 [R=301,L]

Wie verwende ich diesen Code?

Den Microsoft Editor öffnen und den Code einfügen.
Anschließend als .htaccess speichern (ohne Endung).
Dann auf den Server in das Root-Verzeichnis hochladen.

www.php-homepage.de >>>

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert