
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.html
nã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]