Перенос сайта с движком ModX на другой хост
Эта статья о решении частных проблем при переносе сайта на движке MODx.
Задача — перевести сайт на движке modx на другой хост.
При переносе было много проблем, начиная от хостинга, заканчивая системными проблемами.
Когда оформил хостинг — оказалось он не подходит для переноса, так как на одном ip было несколько клиентов. Было решено купить виртуальную машину.
Как только поставил сайт уже на виртуалку, получил 503 ошибку. С помощью гугла узнал что в файлах сайта надо поменять пути к корневой папки сайта. А именно:
config.core.php — 1 замена
manager/config.core.php — 1 замена
connectors/config.core.php — 1 замена
core/config/config.core.php — 6 замен
После замены сайт перестал показывать ошибку… В принципе он вообще перестал что либо показывать. Опять помог добрый гугл. Просто на сервере хранятся временные файлы в /core/cache . Надо удалить папку Cache и сайт заработает. Но не все так просто… После удаления папки сайт стал нормально отображать главную страницу, но внутренние выдавали 404…
Спустя некоторое время, проведенное в гугле, удалось найти решение. Оказывается на выделенном сервере стоит apache2, в котором решили отказаться от файла .htaccess В нем и находиться настройка для определения страниц на сайте.
С помощью этих команд мы говорим apach2 работать с .htaccess :
a2enmod rewrite
service apache2 restart
Все, после этих действий сайт заработал в нормальном состояние.