htaccess规则将非www重定向到www - litespeed服务器

时间:2010-06-09 17:05:37

标签: .htaccess redirect litespeed

我有一个关于在我的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中的错误?我已经在任何地方搜索了几个小时......谢谢

2 个答案:

答案 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