Nehmen 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.