Я пытаюсь выполнить перенаправление со старого имени хоста на новое. Пока у меня есть
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
Меня не перенаправляют. Что я делаю не так?
Оказывается, какой-то загадочный инцидент привел к перезагрузке трех серверов, включая старый. 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]