Mod_rewrite: как мне исключить субдомены из правил? - PullRequest
0 голосов
/ 13 января 2010

Полный новичок Apache здесь. Я пытаюсь заставить мой основной URL перенаправить на www. Вот код, который я использую:

RewriteCond %{HTTP_HOST} !^www\.domain\.com 
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L] 

Проблема в том, что это разрушило мои субдомены. sub.domain.com переходит на www.sub.domain.com, который не работает. Так что мне написать, чтобы это исправить?

1 Ответ

1 голос
/ 13 января 2010

Этого может быть достаточно:

RewriteCond %{HTTP_HOST} ^domain\.com 
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L]

Если все, что вы пытаетесь сделать, это заставить domain.com перейти на www.domain.com, тогда просто используйте RewriteCond, который совпадает только с domain.com в начале.

...