коментариев
Поделиться статьей:

Как настроить HTTPS для Joomla

23.09.2022 675 на прочтение 3 минуты

Нередко бывают случаи, что после добавление 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.

Приятной работы.


Close Screen
Maria Kholodnitska
Статей: 221
Оцените статью:


Спасибо за отзыв
Рейтинг: 5 из 5 Голосов: 2