手动迁移WordPress后台页面404问题求助及方案咨询
问题分析与解决方案
核心原因
你确实遗漏了WordPress的核心系统目录——wp-includes,同时大概率也没迁移wp-admin目录。这两个目录包含了后台路由处理、核心功能函数、页面渲染等关键代码,缺少它们会导致后台所有操作的请求无法被正常解析,从而返回404错误。仅迁移wp-config.php、数据库和wp-content是不够的,WordPress运行必须依赖完整的核心系统文件。
优先选择修复而非重构
重构网站需要重新搭建主题、配置插件、迁移并适配内容,时间和人力成本远高于修复核心文件问题。除非原站点存在严重的恶意代码注入、核心文件被彻底篡改且无法追溯版本,否则优先修复。
具体修复步骤
- 确认原站点WP版本:从原站点的
wp-includes/version.php文件中查看$wp_version的值,或者通过原站点后台入口页面的HTML源码中<meta name="generator" content="WordPress X.X.X">标签获取版本号。 - 下载对应版本的官方安装包:务必下载与原站点版本完全一致的WordPress安装包,避免版本不兼容引发新问题。
- 上传核心目录:解压安装包后,将
wp-admin和wp-includes两个目录完整上传到新环境的WordPress根目录,覆盖现有目录(如果新环境已有这两个目录,直接覆盖即可,不会影响你的wp-config.php和wp-content)。 - 刷新固定链接规则:登录后台后,进入「设置」-「固定链接」,选择任意非默认的固定链接结构(如「文章名」),点击「保存更改」,强制刷新服务器的路由规则。
- 检查目录权限:确保
wp-admin和wp-includes目录的权限设置为755,目录内文件权限为644,避免服务器权限限制导致核心文件无法被读取。
内容的提问来源于stack exchange,提问作者clutchwork
相关产品推荐
相关产品推荐

