Необходимо выполнить следующие шаги: 1) перемещать WordPress внутри хоста и 2) перемещать Wordpress в другой домен.
В основном это связано с изменением URL-адресов в базе данных либо путем перемещения Wordpress определенным образом, чтобы база данных обновлялась, либо обновляла базу данных после факта. И обновление постоянных ссылок в .htaccess тоже.
См. Moving WordPress « WordPress Codex и How to Move WordPress Blog to New Domain or Location » My Digital Life.
Ни один из этих шагов не изменит URL-адреса, жестко закодированные в файлах темы, например header.php или таблицу стилей, если вы редактировали их при создании темы.
SQL-запросы для изменения URL-адресов в базе данных с помощью phpmyadmin.
UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com');
Я действительно не понимаю, как это приведет к 404. На главной странице отображается хотя бы сообщение об ошибке или белая страница или что-то еще, но не 404! Если это обычай 404, он исходит от wordpress, чем его там. Если его обычный 404, домен, каталог достигнут, но индекс каталога по умолчанию отсутствует. Как еще он мог получить 404? –
Ну, я могу думать о нескольких возможностях, вот один: вы печатаете www.domain.com/index.php?p=2, Wordpress обрабатывает запрос с его значениями конфигурации и пытается загрузить www.olddomain.com/ index.php? р = 2. – AJJ
Большое спасибо Ajweb –