Как настроить перенаправление с 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. Дополнительную информацию можно получить на странице документации. | ||||
Если решение вопроса найти не удалось, Вы можете отправить нам заявку: |