【问题标题】:wp-admin/admin-ajax.php 404 when adding media to article将媒体添加到文章时 wp-admin/admin-ajax.php 404
【发布时间】:2018-07-16 16:43:32
【问题描述】:

这几天我一直在努力解决这个问题,我尝试了我发现的所有东西,但似乎没有任何东西可以解决这个问题。

所以,我在本地机器上创建了这个 wordpress 网站并将其部署在测试服务器上,直到没有问题,一切都按预期工作。然后我将网站部署到 prod 服务器,一切正常,除了当我尝试将图像添加到文章时,图像未显示并且在 /wp-admin/admin-ajax.php 上出现 404 错误。

不幸的是,prod 服务器是那些使用 cpanel 的蹩脚虚拟主机之一,它无法让您访问 php 错误日志。

有人知道如何解决这个问题吗? 提前谢谢你。

【问题讨论】:

  • 在您的开发者工具中查看网络标签。你能看到 wp-admin/admin-ajax.php 请求是在哪里发出的吗?网址是否正确,文件是否存在,您的网络服务器是否拥有正确的权限?
  • 嗨@Florian,url正确,文件存在,文件权限为644。请求来自jquery.js?ver=1.12.4:4
  • 你能在你的媒体中看到上传的图片吗?
  • @Saching。是的,他们在媒体上

标签: wordpress


【解决方案1】:

删除.htaccess

登录您的管理面板。去: 仪表板 -> 设置 -> 固定链接 -> 保存。 (只是自动重新创建您的 .htaccess 再次)。这应该可以解决问题。

如果问题仍然存在。尝试禁用插件。逐一启用插件,直到问题再次出现。这将缩小故障插件的范围。

【讨论】:

  • 不能解决问题,即使禁用所有插件也无法正常工作
  • 我很遗憾听到这个消息。是否有 .htaccess 文件,它是否包含标准的 wordpress conf?
  • 是的,有一个.htaccess,标准的wp创建的
【解决方案2】:

由于 ModSecurity,我得到了 admin-ajax 404。 尝试禁用 mod 安全性:Cpanel > Security > ModSecurity。

【讨论】:

    【解决方案3】:

    我终于找到问题了! 显然,apache 的 mod_security 模块阻止了该页面。我禁用了它,现在一切正常。

    【讨论】:

      猜你喜欢
      • 2021-08-13
      • 2020-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多