wordpress中的网站在迁移后重定向到旧URL [已关闭]

2022-08-30 12:32:20

我从来没有在wordpress上完成过一个网站的迁移,我会一步一步地把我所做的,需要把网站放在一个位于同一服务器上的新域上,所以只有迁移的文件,数据库是相等的。

我将所有文件从旧的wordpress复制到新的站点文件夹,我在新站点上得到了以下结果:首页 - 站点带有主题,但出现一条消息:404:页面或文件未找到。newsite/wp-admin/ - 重定向至oldsite/wp-admin/

我有选项在网站管理员旧把新的URL,但我恐怕我永远无法访问。它可以去吗?

谢谢。


答案 1

我已经用No#04的解决方案解决了我的问题,请参阅下面我尝试过的内容:

1-确保设置了数据库wp_option链接

/* MySQL: */
update wp_options set option_value = 'http://example.com' where option_name = 'siteurl';
update wp_options set option_value = 'http://example.com' where option_name = 'home';

2-另外在wp-config中定义url.php文件

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

3-清除来自服务器的缓存

4-清除浏览器缓存和历史记录(Hurray!!!它解决了我的问题没有重定向)

在 Chrome 上,导航至并清除图片和文件缓存。chrome://settings/clearBrowserData


答案 2

您需要对数据库进行更改。在数据库表中wp_options(或数据库前缀是什么),您需要更改两行。

一个应该是 1,siteurl。将 从旧网址更改为新网址。option_idoption_nameoption_value

同样,也应该有36,家。也将 从旧网址更改为新网址。option_idoption_nameoption_value

这应该可以解决问题。另请查看 http://wp.smashingmagazine.com/2013/04/08/moving-wordpress-website/,了解最佳的迁移方法。

编辑

在评论中,达蒙还提到了重新链接所有图像的问题。这当然可能是一个正确的痛苦,但我建议这个插件。

http://wordpress.org/plugins/search-and-replace/

只需搜索旧网址并替换为新网址即可。但是,在执行此操作之前,请确保您有数据库的备份。在使用插件弄乱数据库时,您永远无法保证结果。但这一直对我有用。


推荐