WordPress-Blog mit mehreren Domains
Oft kommt es vor, dass man für sein Web-Projekt mehrere Domains registriert, beispielsweise verschiedene Schreibweisen, die sinnvoll sind. Oder man hat verschiedene TLDs registriert, wie zum Beispiel “.de” und “.com” und hinter beiden Domains verbirgt sich die selbe Seite.
Um zu erreichen, dass bei jeder Eingabe automatisch nur noch eine Hauptdomain verwendet wird, muss man die .htaccess-Datei anpassen. Verwendet wird hierfür das Apache-Modul “mod_rewrite”, welches leider nicht bei allen Webspace-Hostern zur Verfügung steht. Dieses Modul ist auch für die sogenannten “sprechenden URLs” erforderlich, was mit dem Beitrag suchmaschinenfreundliche Permalinks erklärt wird.
Wer nicht sicher ist, ob das Rewrite-Modul zur Verfügung steht, sollte sich am besten an den Support des Hosters wenden und dies erfragen – eventuell kann es auch individuell (manchmal leider nur gegen Aufpreis) aktiviert werden.
Wichtig ist bei der Einstellung zunächst die Konfiguration der Domains im Hoster-Administrationsbereich. Die Domains sollten alle auf das Verzeichnis des Blogs verweisen, also auf das Verzeichnis, unter dem das Web-Projekt erreichtbar ist. In dieses Verzeichnis wird dann auch die .htaccess-Datei gespeichert, damit sie für die Weiterleitung der Domains sorgt.
Die .htaccess-Datei erstellt man am besten im UNIX/ UTF8-Format mit einem einfachen Text-Editor und zwar so:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.domain-name\.de$
RewriteRule ^(.*)$ http://www.domain-name.de/$1 [L,R=301]
Anstatt des fett markierten Textes muss einfach die Haupt-Domain eingetragen werden – ansonsten sollten keine Veränderung vorgenommen werden, da das Skript sonst nicht funktioniert (in der Zeile beginnend mit RewriteCond sind die Backslash-Striche vor dem Punkt notwendig!).
Nach dem Hochladen der .htaccess-Datei wird dann jede Domain, die nicht www.domain-name.de lautet, aber auf das gleiche Verzeichnis zeigt wie diese, permanent weitergeleitet (Redirect 301) auf www.domain-name.de. Gleichzeitig sorgt das Skript dafür, dass automatisch “www.” vor die Domain gesetzt wird. Bei der Eingabe von http://domain-name.de wird also automatisch auf http://www.domain-name.de/ (inklusive Schrägstrich am Ende) weitergeleitet.
HINWEIS: Die Eintragungen für WordPress zum Umschreiben der URLs auf die Artikel-Überschrift (sprechende URLs) müssen danach erfolgen.