Что на самом деле представляет переменная {HTTPS}?
Я пишу правило с модулем перезаписи IIS, чтобы определить, сформирован ли запрос URL HTTP://
или же HTTPS://
В документации сказано, что "HTTPS может быть использован для определения, было ли использовано безопасное соединение". https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/url-rewrite-module-configuration-reference
Но возможно, что действительный URL-адрес HTTPS может быть небезопасным (например, из-за недействительного сертификата SSL). В каком случае будет {HTTPS}
переменная будет истинной или ложной?
Есть ли способ лучше?
1 ответ
Решение
Просто пояснение: переменная {HTTPS} оценивается как on
или же off
не true
или же false
, Переменная должна быть оценена как on
если это соединение https (даже если сертификат недействителен).