Zur Navigation

eine zentrale 301er .htaccess-Datei für viele Domains?

1 Daniel (Gast)

Ich habe einen Kunden bekommen, der 147 Domains bezahlt hat, alle zeigen auf ein und dieselbe Website (Katastrophe!).

Nun ist es unglaublich mühsam, für jede Domain bei Schlund ein Verzeichnis einzurichten und dort eine .htaccess anzulegen. So kam ich auf die Idee alle Domains auf ein Verzeichnis zu verlinken (301er_Weiterleitung) und dort eine zentrale .htaccess anzulegen - nach folgendem Muster:

RewriteEngine On
# ------------------------------------------------- ursprungsdomain1.de
RewriteCond %{HTTP_HOST} !^http://www.ursprungsdomain1.de$ [NC]
RewriteRule ^ http://www.zieldomain1.de$1 [R=301,L]
# -------------------------------------------------- ursprungsdomain2.de
RewriteCond %{HTTP_HOST} !^http://www.ursprungsdomain2.de$ [NC]
RewriteRule ^ http://www.zieldomain2.de$1 [R=301,L]
# -------------------------------------------------- ursprungsdomain3.d
RewriteCond %{HTTP_HOST} !^http://www.ursprungsdomain3.de$ [NC]
RewriteRule ^ http://www.zieldomain3.de$1 [R=301,L]

usw.

Nur jetzt werden alle ursprungsdomains (1,2 und 3) zur zieldomain 1 geleitet und nicht - wie gewollt
URL1 zu Site1,
URL2 zu Site2 und
URL3 zu Site3.

Irgendwo ein syntaxproblem? Denkfehler?

Kann jemand helfen?

Danke

D.

11.07.2007 14:04

2 Jörg Kruse

Hallo Daniel,

folgende Fehler befinden sich in den REwriteConds:

1. das ! besagt, dass die Bedingung nicht zutreffen soll

2. das "http://" gehört nicht zum Host

3. die Punkte sollten mit einem Backslash escapet werden

Probier es mal so:

RewriteCond %{HTTP_HOST} ^(www\.)?ursprungsdomain1\.de$ [NC]
RewriteRule ^(.*) http://www.zieldomain1.de/$1 [R=301,L]

PS: Das (www\.)? sirgt dafür, dass auch www.-lose URLs weitergeleitet werden

11.07.2007 14:26 | geändert: 11.07.2007 14:27

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]