通过.htaccess对完全启用https的目录中的特定文件夹进行http访问

时间:2016-01-26 15:47:38

标签: apache .htaccess

我通过.htaccess中的重写规则强制https访问www目录和所有子目录 -

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/%$1 [R,L]

但是,我需要http访问www目录下的一个特定文件夹/特定/文件夹/。如何在.htaccess中重写规则呢?

1 个答案:

答案 0 :(得分:1)

您的规则中只需要一个否定RewriteCond

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteCond %{THE_REQUEST} !/specific/folder/ [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=302,L,NE]