Внешняя форма, вызывающая ошибку wordpress 404

У меня есть файл вне установки Wordpress, который содержит форму, которая отправляется сама себе. Я могу получить доступ и заполнить форму. Форма отправляется и перезагружается, как и ожидалось, без проверки, но при использовании javascript для отправки формы я получаю Wordpress 404 error. URL-адрес файла остается прежним при получении 404 error. Если я обновляю страницу, она работает нормально (без 404 error).

Я не знаю, в чем разница между двумя способами отправки формы. Зачем Wordpress вмешиваться в одно, а не в другое?

Я думаю, что простым решением было бы обновить мои правила .htaccess mod_rewrite, чтобы явно игнорировать файл, может ли кто-нибудь помочь с этим?

Любые другие предложения относительно различий между двумя методами (форма отправки против javascript отправки) будут очень признательны, я просто не могу понять, почему это произойдет.


person Anthony    schedule 07.11.2009    source источник


Ответы (1)


Я отследил проблему до обработки формы. Глядя в журналы, я обнаружил, что ошибка «Преждевременное окончание заголовков скриптов» вызывала внутреннюю ошибку сервера 500, что приводило к ошибке 404 при попытке использовать ErrorDocument для обработки запроса... 404 обрабатывался wordpress. Преждевременное завершение скрипта было вызвано каким-то кодом подключения mysql... но в других случаях это могло быть вызвано программой электронной почты или другими скриптами обработки формы. Надеюсь, что это поможет другим, кто столкнулся с этой проблемой.

person Anthony    schedule 07.11.2009