Актуальные версии: Joomla 3.8.1, JoomShopping 4.16.0

Переход на HTTPS – не отображаются модули Joomla

  • Вторник, 02 декабря 2014 00:00

В настройках Joomla, в меню «Система – Общие настройки – Сервер» SSL включен для всего сайта.

joomla-ssl-https

Я не сразу заметил, что перестал грузиться модуль «Unite Revolution Slider» для незарегистрированных пользователей. В консоли Firebug видна ошибка:

Заблокирована загрузка смешанного активного содержимого

Также перечислены скрипты и изображения, относящиеся к этому модулю. Открыв исходный код страницы я обнаружил, что часть скриптов и стилей подгружаются по относительному пути без указания домена. С ними как раз ошибок не наблюдалось. Вторая часть грузилась по полному пути с указанием протокола и домена http://joomshopping.pro/...

Сначала стал смотреть код модуля. Понял, что вызов происходит с использованием переменной, которая строится на конфиге CMS Joomla. Теперь надо поправить содержимое в файле configuration.php, который находится в корне сайта.

Внутри файла находим
public $live_site = 'http://joomshopping.pro';
и меняем на
public $live_site = 'https://joomshopping.pro';

Этим действием мы жестко привязываем сайт к работе по протоколу HTTPS, т.е. с использованием шифрования. Современные алгоритмы поисковых систем это очень любят и уважают.

Внимание! Если Ваш сайт подключен к платежным системам или другим сервисам, с которыми он обменивается информацией – пробегитесь по настройкам и поправьте ссылки с учетом нового протокола https.

  • 11602
  • Последнее изменение Вторник, 02 декабря 2014 15:19

Новые статьи