Назад | Перейти на главную страницу

Что на самом деле представляет переменная {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

Но возможно, что действительный URL-адрес HTTPS может быть небезопасным (например, из-за недействительного сертификата SSL). В этом случае {HTTPS} переменная правда или ложь?

Есть ли способ лучше?

Небольшое уточнение: переменная {HTTPS} будет оценивать как on или offне true или false. Переменная должна оцениваться как on если это соединение https (даже если сертификат недействителен).