Что на самом деле представляет переменная {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 (даже если сертификат недействителен).