CityHost.UA
Помощь и поддержка

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

 337
14.04.2020
article

Перед тем как настроить https для Joomla, необходимо предварительно выполнить ряд простых действий. Во-первых, сохранить резервную копию сайта и БД. Это необязательно, но строго рекомендовано. Если что-то пойдет не так – вы сможете восстановить последнюю работоспособную версию сайта.

Во-вторых, необходимо купить https сертификат у провайдера и установить его. После этого можно приступать к настройке.

Как включить HTTPS в административной панели Joomla?

Чтобы грамотно настроить https для Joomla, достаточно следовать приведенной ниже инструкции:

  1. Авторизуйтесь в административной панели веб-ресурса. Для этого перейдите по URL-адресу вида http://sait.ua/administrator/.
  2. Выберите пункты «Система» – «Общие настройки».  Как настроить HTTPS для Joomla
  3. Перейдите на вкладку «Сервер». В пункте «Выбрать SSL» выберите вариант «Весь сайт». Затем примените внесенные изменения.

Далее нужно отредактировать файл configuration.php. Например, через FTP. Находится он в корневом каталоге веб-сайта.

HTTPS для Joomla

В файле надо найти строчку с параметром $live_site и прописать новый домен сайта с https, будь-то домен com ua или любой другой. В итоге она будет выглядеть так:

public $live_site = 'https://site.ua';

Обязательно примените изменения.

Иногда возможность внесения правок отключена по умолчанию. Так делают для максимальной безопасности.

В таком случае перед внесением правок установите для файла права доступа 644. После этого вы сможете сохранить внесенные изменения.

Правки в .htaccess

Также необходимо отредактировать файл .htaccess. В данном случае настраивается, чтобы все посетители, зашедшие на сайт по старому адресу (с http), автоматически перенаправлялись на новый (с https).

Для этого пропишите в файле следующие строки:

RewriteEngine On

RewriteCond %{HTTPS} OFF

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Устранение ошибок

После выполнения необходимых манипуляций сайт на Joomla может работать некорректно. Иногда возникают ошибки. Например, в консоли браузера могут отображаться ошибки типа «смешанный контент». Чтобы их устранить, добавьте в configuration.php строку:

$_SERVER['HTTPS'] = 'on';

Прописывается она в самом конце.

А в .htaccess пропишите такие строки:

RewriteCond %{HTTP:X-HTTPS} ^1$

RewriteRule .? - [E=HTTPS:on]

Также учитывайте, что у различных компонентов есть собственные параметры для перехода на HTTPS для Joomla. Например, для VirtueMart нужно выполнить следующие действия:

  1. Выберите пункты «Компоненты» – «VirtueMart».
  2. Выберите пункты «Настройки» – «Магазин».
  3. Активируйте опцию «Включить SSL для важных частей сайта».

Остальные ссылки с ошибками типа «смешанный контент» придется исправлять вручную. В консоли браузера четко видно, что загружается по старому адресу с http. Это и надо исправлять. Вот так выполняется настройка https для Joomla. Сложного ничего нет – особенно, если следовать инструкции. И даже если возникнут ошибки, их легко можно исправить.


Понравилась статья? Расскажите о ней друзьям: