Перенаправить определенное имя хоста на другое имя хоста

Перенаправить определенное имя хоста на другое имя хоста

Я пытаюсь перенаправить со старого имени хоста на новое. Пока что у меня получилось

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

но когда я захожу на foo.company.com/dir/page.htmlменя не перенаправляют. Что я делаю не так?

решение1

Оказывается, какой-то загадочный инцидент привел к перезагрузке трех серверов, включая старый foo.company.com, который вернулся к своему старому IP-адресу и боролся за него с новым сервером.

Заставил свои правила работать и усовершенствовал их следующим образом:

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

Связанный контент