.htaccess, делает не нужный редирект с поддомена

Рейтинг: 0Ответов: 1Опубликовано: 20.04.2015

Есть два сайта http://www.poll-decor.ru/ и http://knauf.poll-decor.ru/ недавно я переделал первый сайт и настроил редиректы со старых страниц, но получилась неприятная вещь. Некоторые редиректы коснулись и второго сайта и делают редирект на основной сайт. Пример общего редиректа:

Redirect 301 /o-kompanii.html http://www.poll-decor.ru/pages/o-nas.html

Как сделать редирект независимым для поддомена?

Ответы

▲ 1Принят

Как вариант, можно переписать сам редирект, указав нужный домен в условиях редиректа:

# Проверка домена. Редирект будет действителен только для www.poll-decor.ru
RewriteCond %{HTTP_HOST} ^www\.poll\-decor\.ru$
# Полный адрес указывать необязательно
RewriteRule ^o\-kompanii\.html$ /pages/o-nas.html [R=301,L]

Проверить можно тут: htaccess tester

Update:

Если нужно исключить только поддомен knauf:

RewriteCond %{HTTP_HOST} !^knauf
RewriteRule o-kompanii.html /pages/o-nas.html [R=301,L]