单个文件夹的 SSL 异常

SSL exception for single folder

我只想删除我的 SSL 一个文件夹。

我的 url 是 https://www.example.com 我想为我的交互式 PDF 删除 https https://www.example.com/catalog2017,因为 https 不适用于我的交互式 PDF。

我试过 .htaccess 但没用。

您可以在 .htaccess 文件中使用以下规则。它所做的是首先检查 HTTPs 是否未打开,如果没有,则它会将除目录 catalog2017 之外的所有内容转发到 HTTPs。第二条规则检查 HTTPs 是否打开,如果打开则它将 catalog2017 重定向回 HTTP。

RewriteEngine On

RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteCond %{REQUEST_URI} !^\/(catalog2017)
RewriteRule (.*) https://%{HTTP_HOST}/ [L,R=301]

RewriteCond %{HTTP:X-Forwarded-SSL} =on
RewriteCond %{REQUEST_URI} ^\/(catalog2017)
RewriteRule (.*) http://%{HTTP_HOST}/ [L,R=301]

确保在测试之前清除缓存。如果您对上述规则有疑问,那么您也可以尝试以下方法:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/catalog2017
RewriteRule ^(.*)$ https://%{HTTP_HOST}/ [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} ^/catalog2017
RewriteRule ^(.*)$ http://%{HTTP_HOST}/ [R=301,L]