Как перевести сайт на ModX 3 на HTTPS, если в настройках не удаётся найти параметр server_protocol, предположительно удалённый из системы?
Для настройки 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]]" />