Как настроить HTTPS для MODX?
Без лишних вступлений продолжаем говорить о переходе на протокол HTTPS для разных CMS. Сегодня настраиваем MODX.
1. Настройка HTTPS для MODX Evolution
В панели управления сайтом, которая обычно находится по ссылке http://site.com/manager нужно перейти в раздел Инструменты — Конфигурация и на вкладке Сайт установить тип сервера https.
Далее нужно изменить ссылку на основной адрес сайта (base href) в используемом шаблоне на https. Для этого в меню слева перейдите на вкладку Шаблоны, откройте нужный шаблон и перепишите строку, содержащую base href на такую:
<base href="https://site.com/">
После изменений очистите кеш через кнопку Сайт — Очистить кеш.
Возможно, у вас еще останутся ссылки по http на внешние ресурсы, такие как шрифты, которые нужно будет переписать вручную.
И последний шаг — добавляем перенаправление посетителей на HTTPS в начале файла .htaccess или после директивы RewriteEngine On:
RewriteEngine On #если еще не добавлено
RewriteBase / #если еще не добавлено
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Этот код для перенаправления на HTTPS наиболее универсальный и работающий в большинстве случаев. Иногда нужно использовать какой-либо другой вариант.
2. Настройка HTTPS для MODX Revolution
Для MODX Revolution настройка выглядит немного проще. Нужно перейти в панель управления сайтом http://site.com/manager в раздел Настройки — Системные настройки. В поиске по ключу напишите http. В найденных результатах нужно отредактировать параметр server_protocol — измените с http на https.
Далее, аналогично нужно изменить параметр link_tag_scheme — измените с -1 на 1.
Последний шаг — перенаправление на https. Вариант универсальных правил для перенаправления уже есть выше.
Если на MODX Revolution после выполнения указанных действий остался смешанный контент или другие проблемы, попробуйте такие варианты решения. В файле core/config/config.inc.php нужно найти строчку
$isSecureRequest = false;
и изменить на true:
$isSecureRequest = true;
Далее в строке
$url_scheme= $isSecureRequest? 'https://': 'http://';
поменять местами https и http:
$url_scheme= $isSecureRequest? 'http://': 'https://';
Или второй вариант, поменять эту строку на https:
$url_scheme= 'https://';
Процедура переноса вашего MODX сайта на Hostpro безопасна, понятна и абсолютно бесплатная. Вы заполняете заявку, а мы быстро переносим ваш сайт с решением всех технических вопросов. Также вы можете ознакомиться с тарифами MODX хостинга на нашем сайте и выбрать тот, который подходит вам больше всего. Если у вас возникают вопросы по миграции сайта, вы всегда можете обратиться к нашей команде техподдержки, которая с радостью поможет вам 24/7.
Возможно, вас заинтересует
Как настроить HTTPS на OpenCart
На этот раз рассмотрим переход на HTTPS для сайта на OpenCart 2.x и 3.x....
Обновлено: 08.10.2020
|Как настроить HTTPS для WordPress?
В предыдущей части мы разобрались, почему после установки SSL-сертификата на сайт вы можете получать...
Обновлено: 07.10.2020
|Как настроить HTTPS для Joomla?
Продолжаем тему перехода на HTTPS для разных CMS. В этой части рассмотрим, как правильно...
Обновлено: 03.10.2020
|Как настроить HTTPS на PrestaShop
В новой серии поговорим о переходе на HTTPS, если вы используете CMS PrestaShop 1.6.x...
Обновлено: 30.09.2020
|
Наш телеграм
с важными анонсами, розыгрышами и мемами
Присоединиться