Как настроить HTTPS для Joomla
Нередко бывают случаи, что после добавление SSL сертификата на сайт, страницы и сам сайт продолжает открываться по безопасному протоколу HTTP. Как причина может быть отсутствие перенаправления запросов с HTTP на HTTPS. HTTPS (с англ. HyperText Transfer Protocol Secure) - это протокол связи для безопасного обмена данными между веб-сайтом и конечными устройствами (ПК, смартфонами и т.д.). В отличие от HTTP, HTTPS передает данные в зашифрованном виде. Шифрование выполняется по стандарту SSL/TLS: HTTP + SSL = HTTPS. В этой инструкции разберем как добавить HTTPS для Joomla.
Внесение настроек в админ-панели Joomla
1. Для этого необходимо войти в админ-панель CMS и с главной страницы переходим в блок “Система”.
2. После выбираем с меню Настройки “Общие настройки” для внесения нужных правок.
3. Следующим шагом в открытой вкладке жмем на “Сервер” и напротив строки “Включить HTTPS” выбираем из выпадающего списка вариант “Весь сайт”.
Внесение изменений в конфигурационный файл configuration.php
Дальше внесем правки в параметр $live_site в конфигурационном файле configuration.php. Переменная $live_site определяет базовый URL вашего сайта, необходимо задать адрес сайта, чтобы он начинался с https. Для этого открываем файл configuration.php через файловый менеджер или другой удобным вам способ, ищем параметр $live_site и напротив него меняем значение на защищенный протокол:
var $live_site = 'https:// mydomain.com.ua';
где mydomain.com.ua - доменнное имя сайта.
Внесение изменений в файл .htaccess
Файл .htaccess можно найти в корневой папке сайта, обратите внимание, что файл может быть скрытым и чтобы его увидеть, необходимо открыть видимость скрытых файлов (это можно сделать через настройки в файловом менеджере). Если такой файл еще не создан, тогда просто добавьте новый файл с и присвойте ему название .htaccess. После откройте файл .htaccess и внесите в него следующие строки:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Если после добавления всех этих настроек браузер продолжает открывать сайт без https, причиной может служить возникновения Mixed Content - подтягивание статических ссылок, различных путей и т.д. с http. Все эти ошибки нужно отредактировать и заменить на https.
Быстрый и простой способ проверить наличие ошибок, на странице кликаем правой кнопкой мыши и выбираем “Просмотреть код”.
И сверху с блока “Console” открываем и просматриваем ошибки на нужной странице сайта.
Эти пути можно исправить как вручную так и с помощью специальных расширений для Joomla, которые будут находить и корректировать ссылки, например DB Replacer.
Приятной работы.