导致wordpress 404错误的外部表单

时间:2009-11-07 06:00:02

标签: wordpress mod-rewrite http-status-code-404

我在Wordpress安装之外有一个文件,其中包含一个提交给自己的表单。我可以访问并填写表格。表单无需验证即可按预期提交和重新加载,但在使用javascript提交表单时,我会收到Wordpress 404 error。收到404 error时,文件的URL保持不变。如果我刷新页面它工作正常(没有404 error)。

我不知道提交表单的两种方法之间有什么区别。为什么Wordpress会涉及到另一个?

我想一个简单的解决方案是更新我的.htaccess mod_rewrite规则以明确忽略该文件,任何人都可以帮忙吗?

关于两种方法(表单提交v.s javascript提交)之间的差异的任何其他建议将不胜感激,我只是想不出为什么会发生这种情况。

1 个答案:

答案 0 :(得分:0)

我将问题跟踪到表单处理。查看日志我发现“脚本标头过早结束”错误导致500内部服务器错误,导致404错误,同时尝试使用ErrorDocument处理请求... 404正在由wordpress处理。脚本的过早结束是由一些mysql连接代码引起的...但在其他情况下可能是由电子邮件或其他表单处理脚本引起的。希望能帮助遇到这个问题的其他人。