
Ich versuche, von einem alten Hostnamen auf den neuen umzuleiten. Bisher habe ich
RewriteEngine On
RewriteCond %{HTTP_HOST} ^foo$ [NC,OR]
RewriteCond %{HTTP_HOST} ^foo.company.com$ [NC]
RewriteRule ^(.*) http://bar.company.com/$1 [R=301]
aber wenn ich gehe, foo.company.com/dir/page.html
werde ich nicht weitergeleitet. Was mache ich falsch?
Antwort1
Es stellte sich heraus, dass ein mysteriöser Vorfall einen Neustart von drei Servern verursachte, darunter auch der alte foo.company.com
. Dieser kehrte zu seiner alten IP zurück und kämpfte mit dem neuen Server darum.
Meine Regeln funktionierten und ich habe sie wie folgt verfeinert:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^foo$ [OR]
RewriteCond %{HTTP_HOST} ^foo.company.com$
RewriteRule ^/?(.*)$ http://bar.company.com/$1 [R=301]