我的客户端要求仅在单个页面上使用HTTPS。在网站的其余部分,简单的HTTP。我知道它有点受欢迎,但我必须这样做。通过.htaccess,它可以像:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
如何添加条件以跳过该安全(https://example.com/secure/
)页面?
答案 0 :(得分:0)
你可以这样:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^secure(/.*)?$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
RewriteCond %{HTTPS} on
RewriteRule !^secure(/.*?)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]