2013-11-28 1 views
3

Я пытаюсь разместить мобильный сайт в субдомене. например m.domain.com уже существует сайт на сайте domain.com.Обход/исключение определенного набора URL-адресов из rewriteRule

В файле domain.com htaccess есть правило перезаписи для перенаправления всех не-www-запросов на www.domain.com. Это противоречит м. субдомен, заставляя пользователя быть отправленным на www.m.domain.com.

Могу ли я добавить какое-то исключение в правило перезаписи? Или, может быть, конкретно отменить перезапись?

Моя без WWW на WWW RewriteRule следующим образом:

<IfModule mod_rewrite.c> 
    RewriteCond %{HTTPS} !=on 
    RewriteCond %{HTTP_HOST} !^www\..+$ [NC] 
    RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
</IfModule> 

ответ

1

Вы можете использовать это правило, чтобы избежать влияний на m.domain.com из www правил:

<IfModule mod_rewrite.c> 
    RewriteCond %{HTTPS} off 
    RewriteCond %{HTTP_HOST} ^domain\.com$ [NC] 
    RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
</IfModule> 
Смежные вопросы