![{HTTPS} 变量实际上代表什么?](https://linux22.com/image/716925/%7BHTTPS%7D%20%E5%8F%98%E9%87%8F%E5%AE%9E%E9%99%85%E4%B8%8A%E4%BB%A3%E8%A1%A8%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我正在写一条规则IIS 重写模块检测 URL 请求是否形成HTTP://
或HTTPS://
文档说“HTTPS 可用于确定是否使用了安全连接“。 https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/url-rewrite-module-configuration-reference#Accessing_URL_Parts_from_a_Rewrite_Rule
但有效的 HTTPS URL 可能不安全(例如由于 SSL 证书无效)。在哪种情况下变量为{HTTPS}
真或假?
有没有更好的办法?
答案1
需要澄清一点: {HTTPS} 变量的计算结果为on
或off
,而不是true
或。如果是 https 连接(即使证书无效),则false
变量的计算结果应为。on