Переадресация эгея с http на https

http to https блог эгея

Мой действующий хостинг sprinthost бесплатно предоставил ssl сертификат, поэтому почему бы им не воспользоваться, к тому же Chrome это уже рекомендует и практически требует ради безопасности пользователей.

При попытке зайти по адресу https://klenovnn.ru блог попытался сделать редирект на /:80 и на выходе ничего не удалось загрузить, ошибка сервера.

Так как у меня нет возможности для одного сайта изменить настройки в apache, выполнена следующая манипуляция в файле /system/core.php.
Комментируем удаляем следующий код:

if($_SERVER['SERVER_PORT']!=<часть кода удалена>. $_SERVER['SERVER_PORT'];

Открываем файл .htaccess и после

RewriteEngine on

Добавляем две строки:

RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

Чистим кэш
После дополнительно нужно очистить кэш, эту процедуру можно выполнить при помощи ввода адреса domain.ru/@sync/

В итоге мы получаем автоматический 301 редирект на https с любой страницы сайта, с приставкой https.

UPD
Дополнительный вариант для Ильи Бирмана в решение вопроса.
Слева показан оригинальный файл system/core.php, а справа произведенные изменения.

Ваш комментарий
адрес не будет опубликован

ХТМЛ не работает

Ctrl + Enter
Популярное