排除目录被强制为https

时间:2014-11-26 07:59:28

标签: apache .htaccess

我已经制定了这个重写规则来强制我的所有目录都是https 但是我想要一个目录不被强迫。

RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

这是我的规则,它的工作正常。我尝试排除下面这样但不起作用。

RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI}!^/WebsiteControl/
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

1 个答案:

答案 0 :(得分:2)

我认为你只需要:

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/WebsiteControl/? [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]