将整个WordPress站点从一个域移动到新域和数据库

时间:2011-07-20 作者:Erik

我已经完成了导入转储所需的所有步骤。将sql文件复制到新数据库,并将旧域中的所有内容复制到新域中。

当我登录到mydomain/wp admin时,我被重定向回旧域的frontpage,无法访问我的控制面板。我已经按照所有步骤将其设置到新域,但我不知道问题出在哪里。

2 个回复
SO网友:Bainternet

首次添加

define(\'WP_SITEURL\', \'http://example.com\');
define(\'WP_HOME\', \'http://example.com\');
到您的wp配置。php文件(显然将example.com更改为您的域)

然后登录,在看到管理面板后,导航到http://yoursite/wp-admin/options.php

你可以在那里换衣服homesiteurl 到您的新域并保存。

您还需要更改post数据库表中图像和其他媒体的链接。

SO网友:markratledge

更新数据库中的URL,重新:How to Move WordPress Blog to New Domain or Location

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\');

UPDATE wp_postmeta SET meta_value = replace(meta_value, \'http://olddomain.com\', \'http://newdomain.com\');
和/或,Search RegEx 是一个很好的插件,可以在所有帖子和页面中搜索并替换为Grep。

结束