Как узнать, используете ли вы HTTPS без $ _SERVER ['HTTPS']

Я видел много онлайн-уроков, в которых говорится, что вам нужно проверить$_SERVER['HTTPS'] если на сервере установлено соединение, то по HTTPS. Моя проблема в том, что на некоторых серверах, которые я использую,$_SERVER['HTTPS'] является неопределенной переменной, которая приводит к ошибке. Могу ли я проверить еще одну переменную, которая всегда должна быть определена?

Просто чтобы быть ясно, я в настоящее время использую этот код, чтобы решить, если это подключение HTTPS:

if(isset($_SERVER['HTTPS'])) {
    if ($_SERVER['HTTPS'] == "on") {
        $secure_connection = true;
    }
}

Ответы на вопрос(24)

Ваш ответ на вопрос