我有一个WordPress安装,我的网站是"example.com/site“。一切都很好。
我想把我的网站移到"example.com“。我从托管公司得到的说明在链接"codex.wordpress.org/Changing_The_Site_URL"中描述。
我是否只需要将wp-config文件编辑成以下内容?
define('WP_HOME','http://www.example.com');
define('WP_SITEURL','http://www.example.com/site');我以前从未这样做过,也不确定WP_HOME和WP_SITEURL的正确值。你能帮帮我吗。我不想破坏任何东西。
谢谢
发布于 2013-08-20 16:13:37
你可以跟着
define('WP_HOME','http://www.example.com');
define('WP_SITEURL','http://www.example.com/');WP_HOME和WP_SITEURL必须相同,您还可以在wp_options表中更新siteurl、home
发布于 2013-08-20 17:58:34
这个答案只是扩展了Jothi Kannan的回答
如果要将WordPress站点移动到新域,还需要考虑存储在数据库中的Filepath名称可能具有链接到前一个域名的绝对URL。
如果您可以访问运行SQL (可能通过PHPMyAdmin,SQL选项卡),那么您可能需要考虑在新域上运行以下查询,以确保所有域都已更改。
更改wp_options中的值
UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';匹配和替换wp_posts guid中的旧站点URL
UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com');匹配和替换wp_posts post_content中的旧站点URL
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com');另一种替代方法是使用一个名为复印机的插件,它非常出色,但根据我的经验,它需要一定水平的系统资源才能正常工作。复制器将对您的网站进行转储,您可以使用installer.php文件将其部署到不同的环境中。
只要在安装过程中指定正确的数据库凭据,它将导入数据库并为您更改所有URL。
https://stackoverflow.com/questions/18336538
复制相似问题