单个文件夹的 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]
我只想删除我的 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]