我通过.htaccess中的重写规则强制https访问www目录和所有子目录 -
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/%$1 [R,L]
但是,我需要http访问www目录下的一个特定文件夹/特定/文件夹/。如何在.htaccess中重写规则呢?
答案 0 :(得分:1)
您的规则中只需要一个否定RewriteCond
:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{THE_REQUEST} !/specific/folder/ [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=302,L,NE]