{HTTPS} 变量实际上代表什么?

{HTTPS} 变量实际上代表什么?

我正在写一条规则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} 变量的计算结果为onoff,而不是true或。如果是 https 连接(即使证书无效),则false变量的计算结果应为。on

相关内容