【问题标题】:WordPress Website shows 403 error when accessing wp-admin/ajax.php page from front end从前端访问 wp-admin/ajax.php 页面时,WordPress 网站显示 403 错误
【发布时间】:2017-06-21 04:59:38
【问题描述】:

我在连接到不同 Windows 服务器上的 MySQL 服务器的 Azure Web 应用程序上运行 WordPress。在 Chrome 中加载提到的页面时,它显示 2 个弹出窗口 403 和禁止。检查控制台会引发此错误 - ecbcc.js:2 POST /wp-admin/admin-ajax.php 403 (Forbidden)

这适用于 FireFox 和 IE,但不适用于 Chrome。任何想法为什么?

【问题讨论】:

    标签: ajax wordpress .htaccess google-chrome azure


    【解决方案1】:

    这是因为您的缓存。缩小版的 JS 导致 chrome 浏览器出现问题。检查或清除缓存并检查应用于缓存文件的权限。

    【讨论】:

    • 这就像一个魅力。我安装了 W3 Total Cache 插件。清除缓存并刷新页面。有效!
    • 我也遇到同样的错误,但我什么都没做,即使我禁用了 WP Fastest Cache 插件,请帮助我
    【解决方案2】:

    我遇到了同样的问题,但我花了很长时间才解决它。因为我的解决方案不是由缓存、.htaccess、文件权限等常见问题引起的。我应用了所有可能的解决方案,如here 所述。当对我没有任何帮助时,我与我的托管服务提供商进行了交谈,问题就在他们这边。实际上,服务器已将我的 IP 列入黑名单。

    以下是我的托管服务商支持的回复:

    检查后,问题似乎是由触发器引起的 ModSecurity 规则。

    ModSecurity 是一个 Apache 模块,可用作 Web 应用程序 防火墙。它阻止已知的漏洞并提供保护 针对 Web 应用程序的一系列攻击。然而,有时, mod_security 可能会错误地确定某个请求是 恶意的,虽然它实际上是合法的。在这种情况下,我们 可以将服务器上触发的 mod_security 规则列入白名单,这样 你可以绕过障碍。

    为了正确调查,我们需要您分享您的 IP 地址 和我们。你可以从这里复制它:https://ip.web-hosting.com/

    期待您的回复。

    【讨论】:

      猜你喜欢
      • 2021-02-11
      • 2020-01-13
      • 1970-01-01
      • 2021-11-20
      • 2019-06-21
      • 1970-01-01
      • 2017-09-12
      • 2016-09-24
      • 2014-12-09
      相关资源
      最近更新 更多