WordPress自动更新后,插件表单(联系表单7)现在在其下方显示一个斜杠,并且不再触发wpcf7mailsent侦听器事件,因此在提交表单后,不再将其重定向到感谢页面。 错误:“服务器响应状态为409或也称为net :: ERR_ABORTED 409”,从我看到的是加载styles.css和scripts.js文件时出现问题。 这一定是为什么它不发出wpcf7mailsent侦听器事件和表格正下方的斜杠的原因。
奇怪的是,如果我在同一页面上通过URL手动单击并打开styles.css文件,则该文件开始加载到页面上,并且不再在表单下方显示该栏。
基于这个原因,我是说您没有加载styles.css和scripts.js文件,因为它们甚至在我通过URL打开后都没有出现在上载的文件文件夹中。
这是我要证明的测试:
发生的错误: https://ibb.co/Vvm8jwG
未加载CSS文件和JS文件: https://ibb.co/kHszgW9
打开表示未加载的CSS样式链接后: https://ibb.co/FXcLRXQ https://ibb.co/997nMgK
您不再看到没有上传CSS文件的错误,现在该文件已上传到显示内容的文件夹中。如果我手动将其作为CSS文件加载,则JS文件也会发生相同的情况。 https://ibb.co/jGPQ2MH https://ibb.co/chVjRTQ
我已经尝试解决的问题,但是没有用: –我禁用了几个插件 –我更新了插件 –我重新安装了插件 –我在其他浏览器中测试过,错误仍然存在
其他具有联系表7的网站也遇到了同样的情况。
环境设置: 主题:标枪 WordPress:5.2.4 PHP:7.1.24 托管:Hostgator
答案 0 :(得分:2)
对于任何面临此问题的人,这是 bluehost 和 hostgator 托管中的一个已知问题。基本上,根本原因似乎是它们在image/js/css
字符串的任何路径中阻塞了contact
或其他资产。
联系表7 资产被随机冻结的原因也可能是由于同一原因。
我在服务器上运行的html网站上,由于资产文件夹中的联系路径,例如,/images/contact/
文件夹中包含资产的联系人(或任何其他)页面也未加载409 conflict error
不幸的是,就像许多用户一样,我没有找到解决方案。查看以下链接: Link 1 Link 2
解决方案是什么?
浪费时间与托管服务提供商的支持是没有用的。我只是用 hostgator / bluehost用于开发目的。那里有很多托管服务提供商, 因此,下次您可以选择其他选项,尤其是对于实时网站。
对于自定义网站,请避免将您的资产文件夹命名为其中包含contact
的任何内容。
对于Wordpress中的CF7
,请停止使用define( 'WPCF7_LOAD_JS', false ); define( 'WPCF7_LOAD_CSS', false );
将资源加载到wp-config文件中,并通过分别下载并导入文件来手动将文件加载到标头中。