У меня только что был установлен ssl для сайта, над которым я работаю, и мне, очевидно, нужно получить несколько страниц (checkout и т. Д.), Перенаправленных на https.Проблема с перенаправлением на HTTPS с PHP
В настоящее время я использую этот код:
if (!isset($_SERVER['HTTPS']) || !$_SERVER['HTTPS']) {
$url = 'https://www.mysite.php';
header("location: ". $url);
exit();
}
Firefox говорит мне, что «страница пытается перенаправить таким образом, что никогда не будет завершена»
var_dump of $ _SERVER не показывает ['HTTPS'] или подобное, когда я нахожусь на защищенной странице. Это находится в небольшом пакете unix Network Solutions. Возможно ли, что мне нужно проверять другую переменную сервера или, возможно, мне нужно изменить некоторые настройки сервера?
Очевидно, что сценарий никогда не находит HTTPS, поэтому он пытается перенаправить без конца.
Я думаю, что '$ _SERVER ['HTTPS']' зависит от Apache. Если они используют nginx или что-то еще, это может вообще не отображаться. – ceejayoz
Почему бы не использовать перезаписываемый двигатель? это работает хорошо. – rkosegi