后端中的页面编辑重定向至404页面,未找到url/post.php

时间:2019-05-28 作者:Sahan Pasindu Nirmal

今天我将一个WordPress站点从另一台服务器迁移到了一台新服务器,有了一个新域和新主机,所以我按照手动方式上传我的站点。也就是说,我下载了文件并将其上载到新的新主机,然后将数据库导出并导入到新主机。之后,我改变了网站URL,主页URL在数据库中,所以网站看起来不错。

但当我尝试编辑页面时,后端编辑会将我重定向到404找不到页面。但这个问题只针对一些旧页面,而制作新页面则没有任何问题。

之后,我更改了所有与数据库记录匹配的过去域记录,并用新域名替换它们。但是,我无法编辑我的页面。

我尝试了下面列出的所有方法。htaccess,永久链接重置,删除。Htaces和重置永久链接,但这一切都不起作用。

请帮帮我很沮丧

2 个回复
SO网友:WebElaine

WordPress将域存储在很多地方,而不仅仅是选项表,并且在许多地方它是序列化的,因此如果新域的字符数与旧域的字符数不同,那么如果您尝试手动搜索和替换,很多事情都会中断。

您可以使用WP-CLI之类的工具,也可以查找数据库迁移插件。插件往往是最快、最简单的方法,除非您已经熟悉WP-CLI。有些主机还提供迁移服务,因此如果它们免费提供迁移服务,您可能希望将其留给它们。

SO网友:Deepak Singh

此问题是因为旧数据库文件仍有旧域的痕迹。在将数据库文件上载到新域/网站之前,应手动将每次出现的旧域替换为新域。

您还应该编辑wp配置。php文件,并添加这些行。

define( \'WP_HOME\', \'http://newdomain.com\' );
define( \'WP_SITEURL\', \'http://newdomain.com\' );
您还应该阅读changing the site URL.

相关推荐

Redirection on domain name

我目前正在调试一个荷兰WP网站https://glaszetterdirect.nl问题是,我从以下位置收到了不需要的重定向:http://www.glaszetterdirect.nl 到https://glaszetterdirect.nl/wp-admin我真的不明白发生了什么事。我已经检查了以下内容:.htaccesswp-config.phpwp_options db表格(siteurl 和home 两者:https://glaszetterdirect.nl)</已选中并删除wp_old