https://domain.tld/
http://domain.tld/
This question has been answered by viener. See the first response.
SetEnvIf X_FORWARDED_PROTO https HTTPS=on
<IfModule setenvif_module> SetEnvIf X-Forwarded-Proto https HTTPS=on </IfModule>
Проблема была в том, что хостер использует nginx. (FastCGI в данном случае не используется). Так что MODX Evolution не получает ничего в связи с $_SERVER['HTTPS']. Решение проблемы - использовать setenvif: https://eurohoster.org/blog/administration/full/120 .
Добавить в .htaccess:
SetEnvIf X_FORWARDED_PROTO https HTTPS=on
[ http://www.metaltoad.com/blog/running-drupal-secure-pages-behind-proxy ]
Или директиву <ifmodule> в соответствующий файл конфигурации Apache или в .htaccess:
<ifmodule setenvif_module=""> SetEnvIf X-Forwarded-Proto https HTTPS=on </ifmodule>
[ https://eurohoster.org/blog/administration/full/120 ]
--- --- ---
По сопутствующему вопросу, редирект с HTTP на HTTPS:
http://www.kompx.com/ru/redirekt-s-http-na-https-v-htaccess.htm</ifmodule>