0

我有一个关于在我的 litespeed 服务器中使用 htaccess 的问题。我试图重定向http://domain.comhttp://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 中的错误?我已经在任何地方搜索了几个小时......谢谢

4

2 回答 2

0

您可以使用此重写将非 www 子域重定向到 www 子域:

RewriteCond %{HTTP_HOST} !^www.domain\.com$
RewriteRule ^/(.*)$ http://www.domain.com/$1 [R=301,L]
于 2010-06-09T17:14:13.813 回答
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
于 2010-06-09T17:29:33.940 回答