Перенос сайта созданного на CMS MODx Revolution на другой (новый) хостинг это дело обычное и часто востребованное. Поэтому эта статья именно об этом.
Сразу замечу, что переустанавливать или обновлять modx в данном случае крайне не разумно. Это скорее самый крайний случай ведь на самом деле с переносом всё просто. Делаем по пунктам:
- Переносим файлы сайта и БД.
- Удаляем всё в папке «core\cache».
- Исправляем абсолютно все пути и доступы к БД в файле «core/config/config.inc.php».
В последнем пункте надо быть очень внимательным т.к. в этом файле конфигураций надо довольно много всего менять. Нужно проверить пути в следующих файлах:
- компоненты -> config.core.php
- манагер -> config.core.php
- корень -> config.core.php
- ядро -> конфиг -> config.inc.php
Искать нужно такие строки:
/home/server001/oldsite.com/core/
Заменять на такие:
/home/server001/newsite.com/core/
Часто в шаблонах Modx используют мета тег base. Чтобы всё было в порядке используем в нём переменные шаблонов:
<base href="[[++site_url]]">
Определение сервера сайта может стать проблемой. При переносе сайта сервер лучше определять по IP, который есть в заголовках.
Ссылки
- http://www.novikey.com/errormodxrevo/