У меня есть вопрос об использовании htaccess на моем сервере Litespeed. Я попытался перенаправить http://domain.com на http://www.domain.com, используя это правило:
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? Я искал где-нибудь часами ... Спасибо
@ 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
Вы можете перенаправить субдомены без www на субдомен www с помощью этой перезаписи:
RewriteCond %{HTTP_HOST} !^www.domain\.com$ RewriteRule ^/(.*)$ http://www.domain.com/$1 [R=301,L]