Перенос MODX Revolution на хостинг или с домена на домен
Думаю, многие из вас, кто использует систему управления сайтом MODX Revolution сталкивались (или еще столкнетесь) с проблемой переноса сайта на хостинг или с домена на домен. С Evolution там было все просто! Нужно было (ну и есть конечно) просто перенести файлы с локального компьютера на сервер и прописать в конфиге пути к базе данных, ну и сделать пару манипуляций в админке после переноса. С MODX Revo дела обстоят немного сложнее. И сейчас я пошагово расскажу, как перенести сайт на MODX Revo с локального сервера на хостинг или с домена на другой домен.
1. Очистка кэша
Очищаем кэш в MODX (Сайт - Обновить сайт)
2. Сброс всех администраторов
Теперь идем в Безопасность - Завершить все сеансы. Таким образом мы разлогинем всех пользователей и администраторов, включая себя.
3. Полное удаление кэша
Заходим через файл-менеджер (если вы переносите с домена на домен) к себе на сервер в папку /core/cache и удаляем все папки которые там есть.
4. Делаем бэкапы
Обязательно делаем копии всех файлов и базы данных сайта на MODX Revo. Если сайт у вас на локальном компьютере, просто сделайте копию папки с файлами сайта и экспорт базы данных в phpMyAdmin в формате SQL
5. Заливаем файлы на сервер
Закачиваем файлы на хостинг или на другой домен. Лучше это делать одним архивом и распаковывать уже на сервере. Ошибки прошлого :)) Лучше заливать файлы в ручную, иногда ftp-менеджеры хостеров распаковывают файлы без присвоения прав, также это может случиться и если переносить архив через обычный ftp клиент (типа total commander или coda).
Вывод: переносите файлы вручную, не архивируя их! Но следите за тем, чтобы все файлы закачались.
6. Перенос базы данных
Создаем базу данных, открываем базу данных в формате SQL в текстовом редакторе, нажимаем Ctrl+A, а затем Ctrl+C и также через phpMyAdmin вставляем в новосозданную базу данных в раздел SQL скопированное содержимое нашей базы. Нажимаем OK. Вот так мы перенесли базу данных!
7. Правим конфиг
Открываем файлы:
/core/config/config.inc.php
/config.core.php
/connectors/config.core.php
/manager/config.core.php
С помощью редактора Notepade или другого любого html редактора заменяем localhost (это в случае переноса MODX Revo с локалки на хостинг) или старое имя MySQL сервера на новый, так же везде заменяем имя базы данных и пароль.
Также везде заменяем старые пути на новые. Обратите внимание на то, что пути к сайту указываются от корня сервера, а не домена. Например:
было:
$modx_core_path
=
'/home/mysite/public_html/core/'
;
стало:
$modx_core_path
=
'/www/mynewsite/core/'
;
Вот и все! Сайт должен заработать!
У вас на сайте могут быть дополнительные модули или плагины, у которых могут остаться старые пути, но это уже все правиться индивидуально! Самое главное костяк сайта перенесен! В остальном вы разберетесь!
Ну вот мы и узнали как перенести сайт MODX Revolution на хостинг или с домена/поддомена на другой домен/поддомен. Удачи в начинаниях!
Страница недоступна
Сайт flower-perfect.ru выполнил переадресацию слишком много раз.
Удалите файлы cookie.
ERR_TOO_MANY_REDIRECTS
# Rewrite www.domain.com -> domain.com — used with SEO Strict URLs plugin
RewriteCond %{HTTP_HOST}.
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ %1/$1 [R=301,L]