我有一个关于在我的litespeed服务器中使用htaccess的问题。我尝试使用此规则将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]
当我使用Xenu检查http://domain.com
时,结果如下:
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中的错误?我已经在任何地方搜索了几个小时......谢谢
答案 0 :(得分:0)
您可以使用以下重写将非www子域重定向到www子域:
RewriteCond %{HTTP_HOST} !^www.domain\.com$
RewriteRule ^/(.*)$ http://www.domain.com/$1 [R=301,L]
答案 1 :(得分:0)
@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