Переход сайта на MODx с http на https
Учитывая актуальность темы, а также повышенный интерес со стороны читателей блога и полученных сообщений по обратной связи, решил написать полноценную инструкцию по правильной настройке перехода сайта с протокола http на https. Инструкция будет полезна для владельцев сайтов сделанных на движке MODx редакции Evolution и Revolution.
Инструкция по переходу с протокола http на https:
- В административной части движка заходим в раздел конфигурации и находим пункт «Тип сервера» и изменяем значение параметра на https как на рисунке ниже. Данная информация актуальная для обеих редакций. В MODx Revo этот параметр можно найти в разделе «Система и сервер» по ключу «server_protocol». Это необходимо для того, чтобы в базовом пути сайт изменил свой протокол.


- Если у вас в заголовках (meta) или в другом месте подключаются сторонние скрипты или стили, то для них принудительно необходимо прописать протокол https, иначе они просто не будут подключены.
Например, src=http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
Заменить на src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"
Или src=https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
- Открываем файл robots.txt на редактирование и в конструкции «Host» прописываем принудительно https://mysite.com, тоже самое делаем для конструкции «Sitemap».
- Прописываем 301 редирект с http на https. Для этого открываем файл .htaccess и добавляем следующие директивы:
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://www.mysite.ru/$1 [R=301,L]
- Сбрасываем кэш сайта. Все должно заработать.
- Заходим в панели вебмастеров Яндекс и Google и указываем, что мы работаем по защищенному протоколу.
- Еще раз проверяем, что все работает.

Подводные камни при переходе с http на https.
- Если вы писали какие-либо сниппеты, в которых могли указать напрямую линки с http, то придется найти эти места и подправить.
- Если в контентной части ваших страниц имеются ссылки на сторонние ресурсы с прямым указанием протокола: http://mysite.com, то их нужно также заменить на //mysite.com
P.S. Список подводных камней буду расширять по мере их появлений или ваших обращений.
Будь в курсе!
Введите Ваш Email и имя.
Чтобы отписаться нажмите сюда ».