Redirecionar um nome de host específico para outro nome de host

Redirecionar um nome de host específico para outro nome de host

Estou tentando redirecionar de um nome de host antigo para o novo. Até agora eu tenho

RewriteEngine On
RewriteCond %{HTTP_HOST} ^foo$ [NC,OR]
RewriteCond %{HTTP_HOST} ^foo.company.com$ [NC]
RewriteRule ^(.*) http://bar.company.com/$1 [R=301]

mas quando vou foo.company.com/dir/page.htmlnão sou redirecionado. O que estou fazendo de errado?

Responder1

Acontece que algum incidente misterioso causou a reinicialização de três servidores, incluindo o antigo foo.company.com, ele reverteu para seu IP antigo e estava lutando por ele com o novo servidor.

Coloquei minhas regras funcionando e as refinei para:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^foo$ [OR]
RewriteCond %{HTTP_HOST} ^foo.company.com$
RewriteRule ^/?(.*)$ http://bar.company.com/$1 [R=301]

informação relacionada