小编典典

将我的Wordpress网站移到另一个域/服务器时出现问题

sql

我在将wordpress网站从一个域移动到另一个域时遇到问题。我已经搜索了该站点,但是找不到适合我情况的有用答案。

这是我所做的:

我做了网站的备份。然后,我导出了数据库。然后,我在另一个域上安装了Wordpress。然后,我将旧网站的所有Wordpress文件复制到新服务器上,覆盖了新安装。然后,我从新服务器上的数据库中删除了所有内容,并导入了旧服务器的数据库。然后,我更改了wp-
config文件中的数据库名称和bpassword。

所以我做了所有这一切,但是新站点无法正常工作,而且我不知道哪里出了问题?所以我想重新开始,但是我应该做些什么呢?

谢谢您的帮助!


阅读 161

收藏
2021-04-22

共1个答案

小编典典

您需要做的主要事情是将数据库中的2个字段更新为正确的域。

可以通过几种不同的方法来完成。

方法1:

将此行添加到您的wp-config.php文件中,然后访问http://yournewdomain.com/wp-
admin.php并登录。这将强制进行更新:

define('RELOCATE',true);

登录后,您应该删除该行。

方法2:

将这两行添加到您的主题的functions.php文件中,该文件位于wp-content / themes / themename /
functions.php

update_option('siteurl','http://example.com/blog');
update_option('home','http://example.com/blog');

之后,您需要为每个帖子更新GUID。在phpMyAdmin或从mysql命令行中发出以下命令:

UPDATE wp_posts SET guid = REPLACE (
guid,
'http://exampleoldsiteurl.com',
'http://examplenewsiteurl.com');

用相应的域替换exampleoldsite和examplenewsite。

所有这些信息都可以在http://codex.wordpress.org/Changing_The_Site_URL中找到

2021-04-22