Правильный редирект с Http на Https

Правильный редирект с Http на Https

Хак позволит создать правильный редирект, для всех страниц сайта, при переводе его с Http на Https.

Установка:
1. Открыть engine/engine.php и найти:
if (! defined ( 'DATALIFEENGINE' )) {
	die ( "Hacking attempt!" );
}

Добавить ниже:
if (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] !== 'on') {
    if(!headers_sent()) {
        header("Status: 301 Moved Permanently");
        header(sprintf(
            'Location: https://%s%s',
            $_SERVER['HTTP_HOST'],
            $_SERVER['REQUEST_URI']
        ));
        exit();
    }
}

2. Открыть в корне сайта .htaccess и найти:
RewriteEngine On

Добавить ниже:
RewriteCond %{HTTP_HOST} ^ваш_сайт.com$
RewriteRule ^/?$ "https\:\/\/www\.ваш_сайт\.com\/" [R=301,L]

Готово!
 
Версия DLE: 11.0
Автор: DomiTori
Источник
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.