Правило htaccess перенаправляет не www на www - сервер litespeed - PullRequest
0 голосов
/ 09 июня 2010

У меня есть вопрос об использовании htaccess на моем сервере Litespeed. Я попытался перенаправить http://domain.com на http://www.domain.com, используя это правило:

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule .* http://www.domain.com/ [L,R=301]

Когда я проверяю http://domain.com с помощью Xenu, результат будет следующим:

http://domain.com/   200 ok text/html 301 Moved Permanently 
http://domain.com/%s  200 ok text/html 301 Moved Permanently  
http://www.litespeedtech.com/ 200 ok text/html LiteSpeed Web Server 
http://www.domain.com/         200 ok text/html redir 

Интересно, было ли у меня неправильное правило htaccess или это из-за ошибки в litespeed? Я искал где-нибудь часами ... Спасибо

Ответы [ 2 ]

0 голосов
/ 09 июня 2010

@ mipadi: Я думаю, что это не 301 перенаправлен (или это?). Вот что я получил от Xenu:

http://domain.com/   200 ok text/html Homepage
http://cdn.domain.com/css/style.css  200 ok text/css
http://www.domain.com/about/         200 ok text/html About
http://www.domain.com/contact/         200 ok text/html Contact
0 голосов
/ 09 июня 2010

Вы можете перенаправить субдомены без www на субдомен www с помощью этой перезаписи:

RewriteCond %{HTTP_HOST} !^www.domain\.com$
RewriteRule ^/(.*)$ http://www.domain.com/$1 [R=301,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...