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

保存含target="_blank"锚点的草稿时偶现Access Denied问题求助

解决WordPress保存带target="_blank"锚点草稿时的Access Denied问题

嘿,这种偶尔发作的权限报错真的磨人!先提一句你试过的那段.htaccess代码——它是直接禁止所有PHP文件访问的,这完全不符合WordPress后台的运行需求啊,wp-admin/post.php肯定得正常访问才行,所以这段代码不仅解决不了问题,反而可能帮倒忙,建议先把它删掉或者用#注释掉!

下面给你几个实际可行的排查方向:

  • 先修正服务器文件权限
    线上服务器的文件/文件夹权限很容易出问题,尤其是wp-admin目录和post.php文件。正常的权限设置应该是:

    • 所有文件夹设为755
    • 所有文件设为644
      你可以通过FTP工具或者主机面板(比如cPanel)批量调整,千万别设成777这种过高的权限,反而会触发服务器的安全限制。
  • 排查安全插件/服务器防火墙的误拦截
    很多安全插件(比如Wordfence、iThemes Security)或者服务器自带的WAF防火墙,会把带target="_blank"的链接当成潜在的恶意跳转,偶尔触发拦截机制。你可以先临时禁用所有安全插件,再尝试保存草稿,如果不再报错,就逐个排查是哪个插件的规则在搞鬼;如果是服务器防火墙的问题,得联系主机服务商,让他们帮忙检查是否有针对这类链接的误拦截规则。

  • 清理浏览器缓存与Cookie
    有时候浏览器缓存的旧会话数据或者损坏的Cookie会导致WordPress的权限验证出问题。试试用无痕模式打开后台,或者直接清空浏览器的缓存和WordPress相关的Cookie,再测试保存操作,说不定就能解决。

  • 检查WordPress核心文件完整性
    可能post.php或者其他核心文件被意外损坏了。你可以在WordPress后台的「工具」→「站点健康」里找到「文件完整性」检查项,如果发现有损坏的文件,直接点击重新安装WordPress核心就行——这个操作不会删除你的文章、主题和插件,只是修复核心文件。

  • 确认锚点HTML语法是否正确
    虽然本地测试正常,但线上环境的代码校验可能更严格。比如你的锚点有没有语法错误?比如漏写闭合标签、引号不配对之类的:
    错误示例:<a href="https://example.com" target="_blank"
    正确示例:<a href="https://example.com" target="_blank">链接文本</a>
    语法错误可能触发服务器的安全检测,导致偶尔出现权限报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:16:24