2012-10-11 120 views
0

任何人都可以帮忙。 我需要编写一个重定向规则:重定向在Apache

将所有HTTPS流量重定向回HTTP,除非其中包含URL /管理员。

RewriteEngine on 

RewriteCond %{REQUEST_URI} !^administrator/ 
RewriteRule .? http://www.site2.com%{REQUEST_URI} [R=301,L] 

感谢,

回答

1

您需要包括检查,如果它是一个HTTPS条件:

RewriteEngine on 

RewriteCond %{HTTPS} on 
RewriteCond %{REQUEST_URI} !^administrator/ 
RewriteRule .? http://www.site2.com%{REQUEST_URI} [R=301,L] 
+0

我刚试过,但不幸的是预期它不工作。 – felix001

+0

@ felix001所以它做什么?在空白的htaccess文件和新的apache安装中对我来说工作得非常好。 –

+0

对不起,现在工作正常,问题是由于我的.htaccess中的排序。 – felix001