Назад | Перейти на главную страницу

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

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

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]