Da bin ich wieder. ;)
Der Host hat nun den DNS Eintrag für test.deutsch.de gesetzt.
Aktueller Ist-Zustand der .htaccess sieht nun so aus:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule .* - [L]
RewriteCond %{HTTP_HOST} ^(www\.)?deutsch\.de
RewriteRule ^(.*)$ _ger/$1
RewriteCond %{HTTP_HOST} ^(www\.)?englisch\.com
RewriteRule ^(.*)$ _eng/$1
RewriteCond %{HTTP_HOST} ^(test\.)?deutsch\.de
RewriteRule ^(.*)$ _test/$1
Die .htaccess, welche jeweils in den Verzeichnissen _ger, _eng und _test liegt, sieht wie folgt aus, wobei die fett markierte Stelle jeweils dem Verzeichnis angepasst ist.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /_ger/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Jetzt habe ich ein Problem mit den einzelnen Blogs. Ursprünglich war das ein deutsches Blog, welches eine englische Version unter der .com Domain bekommen sollte und halt das Testblog. Dazu wurde die Datenbank von dem ursprünglichen Blog noch 2x gespiegelt und auch entsprechend in der 'wp-config.php' angepasst. Die Verbindung funktioniert auch, ist alles i.O.
Ich habe jeweils in der Datenbank die URL der Blogs angepasst. Dies habe ich mit suchen und ersetzen gemacht und auch das hat wunderbar funktioniert.
Wenn ich mich nun durch das Menü von englisch.com klicke, funktioniert auch erst alles wunderbar, doch dann wird plötzlich wieder auf deutsch.de verwiesen. Um sicherzustellen, das es im Theme selbst keine Verlinkung auf die deutsch.de gibt, habe ich in sämtlichen Files des Themse nach deutsch.de gesucht - es wurde aber nichts gefunden, also dürfte es keinen Hardlink im Theme selbst geben.
Ich habe auch mal den Cache des Browsers geleert und von einem anderen PC aus auf die Seite zugegriffen - das Problem besteht dennoch.
Meine Frage lautet nun... kann dies an den Einstellungen der oben genannten .htaccess liegen?