Я пытался переместить веб-сайт WordPress в другой домен. Пример: http://www.demo.com к http: //www.localhost/demo …. и я взял xml-файл резервной копии с c-панели. Все таблицы есть. И изменил url в редакторе.
Когда я импортировал xml-файл в панель WordPress, страницы / сообщения не загружаются. Только эта страница и сообщение по умолчанию имеют ту же проблему.
Может ли кто-нибудь вести меня, какую ошибку я делаю и каково решение?
Заранее спасибо
http://codex.wordpress.org/Moving_WordPress
Перейдите к перемещению на новый сервер.
Вот что я делаю всякий раз, когда мне нужно переместить сайт в другой домен (или с локального хоста на сайт в Интернете):
/wp-admin
, /wp-content
, /wp-includes
и все файлы в корневом каталоге, иначе скопируйте их на свой компьютер :
UPDATE `{%TABLE_PREFIX%}options` SET `option_value` = replace(`option_value`, '{OLD_URL}', '{NEW_URL}'); UPDATE `{%TABLE_PREFIX%}postmeta` SET `meta_value` = replace(`meta_value`, '{OLD_URL}', '{NEW_URL}'); UPDATE `{%TABLE_PREFIX%}posts` SET `post_content` = replace(`post_content`, '{OLD_URL}', '{NEW_URL}'); UPDATE `{%TABLE_PREFIX%}posts` SET `guid` = replace(`guid`, '{OLD_URL}', '{NEW_URL}');
Замените заполнители {%...%}
соответствующими значениями следующим образом:
{%TABLE_PREFIX%}
– ваш префикс таблицы, как определено в wp-config.php
{OLD_URL}
– это старый URL-адрес, на котором находился сайт. Обычно я пропускаю часть http://
и конечную косую черту (некоторые пути сохраняются вместе с некоторыми, без нее, поэтому безопаснее делать это таким образом), поэтому, если ваш сайт использовался на http://www.demo.com/
, вы замените {OLD_URL}
на www.demo.com
{NEW_URL}
– это новый URL-адрес, на котором будет находиться сайт. Обычно я пропускаю часть http://
и конечную косую черту, поэтому, если ваш сайт будет находиться на http://www.localhost/
, вы замените {NEW_URL}
на www.localhost
. Если новое местоположение является подкаталогом (например, http://www.localhost/example/
), вы замените {NEW_URL}
на www.localhost/example
.
Как только вы закончите со всем этим, просто зайдите на свою новую установку, войдите в панель управления, перейдите в « Settings > Permalinks
и если вы не увидите ошибку разрешения .htaccess, вы все настроены 🙂
Если вы не можете получить доступ к БД через phpMyAdmin или не можете создать резервную копию своих файлов, подумайте об использовании резервного плагина