我正在写一条规则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