【发布时间】:2018-05-15 14:18:56
【问题描述】:
RewriteRule .* - [E=protocol:http]
RewriteCond %{ENV:HTTPS} ^on$ [NC,OR]
RewriteCond %{ENV:REQUEST_SCHEME} ^https$ [NC,OR]
RewriteCond %{HTTPS} ^on$ [NC,OR]
RewriteCond %{REQUEST_SCHEME} ^https$ [NC,OR]
RewriteCond %{HTTP:X-Forwarded-Proto} ^https$ [NC]
RewriteRule .* - [E=protocol:https]
上面的代码怎么可能不起作用?此代码以各种可能的方式逐字检查是 http 还是 https 将其存储到 var。
但最后protocol var 始终具有http 值。不管你输入http://example.com还是https://example.com
【问题讨论】:
-
这对我有用。