非常简单的htaccess重定向以相反的方式工作

时间:2012-04-02 10:58:10

标签: .htaccess

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^http://agilerent.com$ [NC]
RewriteRule ^(.*)$ http://www.agilerent.com/$1 [R=301,L]

这不起作用,而这是有效的:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^http://agilerent.com$ [NC]
RewriteRule ^(.*)$ http://www.agilerent.com/$1 [R=301,L]

在条件面前否定。我在最后一小时读过很多关于.htaccess的资料,但我还没意识到我做错了什么......

1 个答案:

答案 0 :(得分:0)

%{HTTP_HOST}仅包含域名,例如example.comwww.example.com等,不包括协议。因此:

Options +FollowSymlinks
RewriteEngine On

RewriteCond %{HTTP_HOST} ^agilerent\.com$ [NC]
RewriteRule ^(.*)$ http://www.agilerent.com/$1 [R=301,L]