Я пишу правило с помощью модуля IIS Rewrite , чтобы определить, сформирован ли 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
Но возможно, что действительный URL-адрес HTTPS может не быть безопасным (например, из-за недействительного сертификата SSL).
В каком случае переменная {HTTPS}
будет истинной или ложной?
Есть ли способ лучше?
Просто уточнить: переменная {HTTPS} будет иметь значение на
или выкл
, а не истина
или ложь
. Переменная должна оцениваться как на
, если это соединение https (даже если сертификат недействителен).