You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress登录后后台全部管理链接返回404错误,已核验.htaccess无问题

问题根因

你站点的.htaccess配置规则存在错误,直接阻断了WordPress后台所有功能对应的PHP文件访问:

  • 第一条<FilesMatch>规则默认拦截所有后缀为.php的文件访问
  • 第二条放行规则仅显式放开了不到10个PHP文件的访问权限,WordPress后台用于新建文章、编辑文章、固定链接设置的wp-admin/post.php、wp-admin/edit.php、wp-admin/options-permalink.php等核心功能文件均不在放行列表中,访问时被规则拦截就会返回404错误。

修复方案

你可以选择以下任意一种方案修复:

  1. 保留PHP全局拦截规则的前提下,补加WordPress后台路径的放行规则,在现有第二条<FilesMatch>规则后新增以下配置:
<FilesMatch "^wp-admin/.*\.php$">
  Order allow,deny
  Allow from all
</FilesMatch>

如果你的服务器使用的是Apache 2.4及以上版本,需要将规则里的Order allow,deny、Allow from all替换为Require all granted。

  1. 临时注释掉前两条全局拦截PHP的规则,确认后台功能恢复正常后再调整安全拦截策略,避免误拦截:
# <FilesMatch ".(py|exe|php)$">
#   Order allow,deny
#   Deny from all
# </FilesMatch>
# <FilesMatch "^(about.php|radio.php|index.php|content.php|lock360.php|admin.php|wp-login.php|wp-l0gin.php|wp-theme.php|wp-scripts.php|wp-editor.php)$">
# Order allow,deny
# Allow from all
# </FilesMatch>

修复完成后刷新后台即可正常访问,规则修改前建议备份原.htaccess文件。另外你可以排查最近更新的安全类插件,这类非WordPress默认的拦截规则大概率是插件配置错误或者站点被恶意篡改配置导致。

内容的提问来源于stack exchange,提问作者BlackPearl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 17:39:04