2013-07-10 4 views
0

Я пытаюсь перенаправить вызовы на http://mydomain.com в http://www.mydomain.com. Есть ли простой способ сделать это в файле IsapiRewrite?Перенаправление не-www на www в IsapiRewrite

Я попытался следующие, но он не работает:

RedirectRule^mydomain.com $ www.mydomain.com [R = 301]

также попытался это:

RewriteCond% { HTTP_HOST}^mydomain.com [I]

RewriteRule HTTP \ (. *): //www.mydomain.com$1 [I, RP]

Любая идея, что я делаю неправильно.

Спасибо!

ответ

0

Вот код:

RewriteEngine on 

RewriteCond %{HTTPS} (on)? 
RewriteCond %{HTTP:Host} ^(?!www\.)(.+)$ [NC] 
RewriteCond %{REQUEST_URI} (.+) 
RewriteRule .? http(?%1s)://www.%2%3 [R=301,L] 
+0

это не работает. Любые другие предложения? Одна ошибка, которую я получил в файле журнала, не может использоваться R с RewriteRule, вместо этого используйте RedirectRule. Поэтому я пробовал без R = 301, а также RedirectRule. Ничего не сработало. – user1810724

+0

Какой продукт? Я предположил, что это ISAPI_Rewrite 3. Если это 2, попробуйте RP вместо R = 301 – Andrew

+0

Это сработало для меня: RewriteCond% {HTTP: Host}^(! Www \.) (. +) $ [I] RedirectRule (. *) Http: //www.%1%2 [R = 301] – user1810724