Перевод MODX сайта на https протокол

MODX Revolution

15-01-2018

В .htaccess есть закомментированные строки которые подойдут для одного сайта, но не сработают для мультидоменного сайта. Ниже решение для мультидоменных сайтов.
В сборке MODX есть .htaccess в котором закомментированны строки:
#RewriteCond %{SERVER_PORT} !^443
#RewriteRule (.*) https://example-domain-please-change.com/$1 [R=301,L]
Их можно раскомментировать и заменить на ваш домен вторую строку, но как быть с мультидоменными сайтами?

Можно использовать следующее решение:
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Также будет нужно заменить стандартное правило редиректа для склеивания доменов с www и без www на:
#Редирект С www на БЕЗ www:
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
либо
#Редирект с БЕЗ www на С www.
RewriteCond %{HTTP_HOST} ^([^www].*)$
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
Просмотров: 137