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

WordPress使用Classic Editor编辑页面时遇403错误如何解决

修复WordPress Classic Editor更新页面403错误(Namecheap共享主机/Cpanel)

1. 检查ModSecurity规则拦截

Namecheap共享主机默认启用ModSecurity,大概率是它拦截了Classic Editor的更新请求:

  • 登录Cpanel面板,在Security分类下找到ModSecurity工具
  • 找到对应域名,点击Off临时关闭ModSecurity,再尝试更新页面
  • 若关闭后恢复正常,可:
    • 联系Namecheap支持,排查触发的具体规则并申请白名单放行
    • 查看ModSecurity的拦截日志,找到对应规则ID,手动添加例外

2. 修正WordPress文件权限

错误的文件权限会引发403:

  • 通过Cpanel的File Manager进入网站根目录,找到wp-admin文件夹
  • 右键选择Change Permissions,设置权限为755
  • 进入wp-admin找到post.php文件,设置权限为644
  • 同步检查wp-includes文件夹权限为755,内部文件权限统一设为644

3. 排查主题与插件冲突

  • 切换到WordPress默认主题(如Twenty Twenty-Four),尝试更新页面,验证是否为主题冲突
  • 禁用所有插件,仅保留Classic Editor,再尝试更新;逐步启用其他插件,定位冲突源

4. 调整.htaccess文件规则

  • 在Cpanel的File Manager中开启"Show Hidden Files",找到网站根目录的.htaccess文件
  • 备份原文件后,替换为WordPress默认规则:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
  • 若仍报错,在.htaccess顶部添加以下规则关闭POST请求的安全扫描:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

5. 联系Namecheap技术支持

若以上方法均无效,直接联系Namecheap主机支持,提供错误截图和操作记录,他们可通过服务器日志排查防火墙、配置限制等深层问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 17:25:57