.htaccess Kombination aus Verzeichnis- und Domainwechsel
Mario Lorenz
- sonstiges
0 wahsaga
Hallo,
Ich habe folgende RewriteRule geschrieben, um
z.B. solche Domainaufrufe
http://www.alte-domain-mit-bindestrichen.de/projekt1/index.php
http://www.alte-domain-mit-bindestrichen.de/projekt1/index2.php&allesmoegliche=1
http://alte-domain-mit-bindestrichen.de/projekt1/index.php
http://alte-domain-mit-bindestrichen.de/projekt1/index2.php&allesmoegliche=1
in
http://www.richtig.de/index.php
http://www.richtig.de/index2.php&allesmoegliche=1
http://www.richtig.de/index.php
http://www.richtig.de/index2.php&allesmoegliche=1
umzuleiten.
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^/?(.*)\alte-domain-mit-bindestrichen.de/projekt1/(.*)$ http://www.projekt1.de/$2%{QUERY_STRING} [NC]
Es läuft aber nicht. Was ist falsch?
Mein Ansatz ist: Sobald in der alten Domain eine Datei aus dem alten projektordner angesprochen wird, eine Umleitung auf die fertige Domain zu erzeugen. Es sollte dabei egal sein, ob vor der URL www. steht oder nicht.
Könnt Ihr mir helfen?
Vielen vielen Dank,
Mario
hi,
RewriteRule ^/?(.*)\alte-domain-mit-bindestrichen.de/projekt1/(.*)$ http://www.projekt1.de/$2%{QUERY_STRING} [NC]
Es läuft aber nicht. Was ist falsch?
Die RewriteRule nimmt erst mal nur auf den REQUEST_URI bezug - und der Hostname ist kein Teil von diesem.
Wenn du den Hostnamen auswerten willst, arbeite mit der entsprechenden Umgebungsvariablen, bspw. in einer RewriteCond.
gruß,
wahsaga
Vielen Dank,
der Tipp war goldrichtig. Folgende Lösung führt zum Ziel:
Die .htaccess auf dem Server "alte-domain-mit-bindestrichen.de", in der sich das Verzeichnis "projekt1" befand lautet:
Options +FollowSymLinks
RewriteEngine on
RedirectMatch ^/projekt1/(.*)$ http://www.projekt1.de/$1
Gruss,
Mario