Как настроить перенаправление с HTTP на HTTPS в CMS Drupal

Чтобы сайт работал по безопасному протоколу HTTPS, после установки SSL-сертификата часто нужно настроить перенаправление (редирект) с HTTP на HTTPS. Перенаправление стоит настраивать только в том случае, если на сайт уже установлен SSL-сертификат.

1. Переходим в Drupal из личного кабинета;

2. Затем переходим в Сайты;

3. Двойным кликом открываем параметры нужного домена;

4. Активируем Перенаправлять HTTP-запросы в HTTPS (для активации необходимо наличие SSL-сертификата и активное Защищенное соединение (SSL));

5. Подтверждаем кнопкой Ок;

Готово. Автоматическое перенаправление включено.

6. В корневой папке вашего сайта найдите файл /sites/default/setting.php

Там найдите и раскомментируйте, уберите символ #, директиву $base_url, (примерно 283 строка), и впишите туда домен вашего сайта с протоколом https:

$base_url = 'https://вашдомен.by' ;

 

В некоторых случаях стандартные настройки Drupal в файле .htaccess могут не работать. Открываем файл .htaccess в корневой папке сайта и добавляем строки в конец файла:

RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Если после настройки перенаправления с HTTP на HTTPS для сайта некорректно отображаются страницы сайта кроме главной, то может потребоваться дополнительно добавить правило в файл .htaccess:

SetEnvIf X-SSL-Emu on HTTPS=on  

Если предложенный вариант не подошёл, обратитесь к разработчикам сайта или на тематические форумы. В некоторых случаях корректная настройка редиректа возможна только средствами CMS. Дополнительную информацию можно получить на странице документации.



Вложения 
 
 1.png (55.32 КБ)
 2.png (112.53 КБ)
 3.png (136.54 КБ)


Если решение вопроса найти не удалось, Вы можете отправить нам заявку:



(2 голос(а))
Эта статья помогла
Эта статья не помогла

Комментарии (0)