Как настроить HTTPS на сайте в Modx3?

Как перевести сайт на ModX 3 на HTTPS, если в настройках не удаётся найти параметр server_protocol, предположительно удалённый из системы?
  • 25 марта 2024 г. 7:09
Ответы на вопрос 2
Для настройки HTTPS на сайте в Modx3, вам необходимо выполнить следующие шаги:

1. Убедитесь, что ваш хостинг и домен поддерживают HTTPS.
2. Установите SSL-сертификат на свой сервер.
3. Войдите в административную панель Modx3.
4. Перейдите в раздел "Настройки" и выберите "Конфигурация".
5. Найдите поле "site_url" и добавьте "https://" перед доменным именем вашего сайта.
6. Сохраните изменения и обновите кэш сайта.

Если параметр server_protocol не отображается в настройках, возможно он был удален из системы или назван по-другому. Попробуйте поискать аналогичные параметры, связанные с протоколом сервера (HTTP/HTTPS) в разделе настроек.

Если не удается найти подходящий параметр, рекомендуется обратиться к документации Modx3 или к специалистам по работе с этой CMS для получения подробной информации о настройке HTTPS на вашем сайте.
Может быть это поможет: https://modx.pro/help/23139 
Если ваш хостинг делает обращение к домену по https, есть корректный SSL сертификат и все в порядке в htaccess (ну или конфиге nginx,если он используется), например:

RewriteCond %{HTTP_HOST} somedomain\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://somedomain.com/$1 [R,L]


то далее MODX все подхватывает корректно. Если есть недефолтные настройки контекста, стоит убедиться, что и там все хорошо.

Если используете base, лучше, если он будет некешируемым:
<base href="[[!++site_url]]" />
Похожие вопросы