首页 > 解决方案 > 错误 409 – 联系表单脚本和样式未加载

问题描述

在过去的几天里,我一直在努力解决这个问题。感觉我什么都试过了,所以我终于求助于这里。突然之间,我网站上的联系表格就停止工作了。AJAX 功能不起作用,我的所有联系表单下方都有一个红色边框,这是错误消息的红色边框。当我查看控制台时,出现了许多错误,资源无法加载,所有这些都是插件实际工作所依赖的脚本和样式。

在此处输入图像描述

但这个问题很奇怪,因为只有当我连接到特定网络时,表单才会停止工作。我家里有两个 Wi-Fi 网络,当我连接到一个时,表格可以正常工作,而当我连接到另一个时,它会中断。它让我相信这是一个缓存问题,所以我做了以下事情:

  1. 清除了我的浏览器缓存
  2. 清除 WordPress 缓存
  3. 联系 Hostgator 清除服务器缓存
  4. 重置我的两个路由器
  5. 正如我看到有人建议的那样,甚至在命令提示符下执行 ipconfig /flushdns ,因为他们遇到了完全相同的问题。

这些都不起作用,即使我知道问题不在于主题或冲突的插件,我仍然

  1. 停用除 Contact Form 7 之外的所有插件,看看是否能解决问题
  2. 从我的主题切换到默认的 WordPress 主题
  3. 恢复到旧版本的 Contact Form 7(版本 5.1.6,因为这是我在另一个站点上拥有的版本,也托管在 Hostgator 上,运行良好。)

不幸的是,这些都不起作用。我假设问题必须在我的一端或 Hostgator 的一端,因为我已将链接发送给不在我网络上的其他人,他们没有问题。这些表格可以正常工作。我真的不确定是什么原因造成的,所以我希望有人能给我一些建议或支持

Hostgator 没有帮助我。他们检查了我的 IP 是否被列入黑名单之类的,但没有,就像我说的,他们清除了服务器缓存,但仍然没有。我该怎么办?在我自己研究了这个问题之后,我意识到这是许多人在使用 Contact Form 7 和 Hostgator/Bluehost 时遇到的问题,但我还没有找到合适的解决方案......

更新:显然问题是因为 URL 和脚本/样式/图像中都有“联系人”一词?这是我听过的最奇怪的事情,但显然这就是问题所在?我的网站上有一个名为“contact-bg.jpg”的横幅图片无法加载,也出现 409 错误。我将它的名称更改为“get-in-touch-bg.jpg”,它加载得很好。不幸的是,将 slug 从联系我们更改为取得联系并没有奏效。有没有办法完全更改联系人表单 7 插件的名称,从所有文件中删除联系人一词,并且插件仍然可以工作?看到这个问题:加载资源失败:服务器响应状态为 409

标签: phpwordpresscontact-form-7http-status-code-409

解决方案


所以,似乎这个问题与插件或主题或任何东西无关。显然这与我的 IP 地址和我的网络主机出于某种原因将我的 IP 列入黑名单有关。我必须联系他们并让他们将其列入白名单,以便联系表格开始正常工作。这可能对每个人都不起作用/对每个人都不适用,但它对我有用。


推荐阅读