Маленькая заметка, чтоб не забыть. Переводим все пришедших посетителей по HTTP принудительно на HTTPS:
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php if (!(isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == 1) || isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) { $redirect = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; header('HTTP/1.1 301 Moved Permanently'); header('Location: ' . $redirect); exit(); } |
Перевод происходит 301 редериктом, с подстановкой URI запроса, поэтому для посетителя не будет неудобства с переводом на не целевую страницу.
Добавить комментарий