Мое правило перенаправления htaccess не работает для моего поддомена

То, что я пытаюсь сделать, это перенаправить все запросы, поступающие от

blog.domain.com to www.domain.com/blog

Вот что я пробовал до сих пор на основе этот ответ на SO :

<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^blog\.domain\.com$
RewriteCond %{THE_REQUEST} ^GET
RewriteRule ^/(.*) http://www.domain.com/$1 [R=301,L]
</IfModule>

Что я делаю неправильно? Как это исправить?


person Amit Erandole    schedule 07.06.2013    source источник


Ответы (1)


Вы запустили RewriteEngine? Убедитесь, что у вас есть это где-то перед вашими правилами .htaccess:

RewriteEngine on
RewriteBase /

Без них механизм перезаписи Apache не распознает эти правила и не начнет их анализ, как вы ожидаете.

person Louie McCoy    schedule 17.04.2014