2009-11-07 4 views
0

J'ai un fichier en dehors d'une installation Wordpress qui contient un formulaire qui se soumet à lui-même. Je peux accéder et remplir le formulaire. Le formulaire soumet et recharge comme prévu sans validation, mais en utilisant javascript pour soumettre le formulaire je reçois un Wordpress 404 error. L'URL du fichier reste la même lors de la réception du 404 error. Si je rafraîchis la page cela fonctionne très bien (sans 404 error).Formulaire externe causant l'erreur wordpress 404

Je ne sais pas quelle serait la différence entre les deux méthodes de soumission du formulaire. Pourquoi Wordpress s'impliquerait-il dans l'un plutôt que dans l'autre?

Je suppose qu'une solution simple serait de mettre à jour mes règles .htaccessmod_rewrite pour ignorer explicitement le fichier, quelqu'un pourrait-il aider avec cela? Toutes les autres suggestions quant aux différences entre les deux méthodes (formulaire submit v.s javascript submit) seraient grandement appréciées, je ne peux pas imaginer pourquoi cela se produirait.

Répondre

0

J'ai repéré le problème dans le traitement des formulaires. En cherchant dans les journaux, j'ai trouvé une erreur «Fin prématurée des en-têtes de script» qui provoquait une erreur interne du serveur 500, entraînant une erreur 404 en essayant d'utiliser un ErrorDocument pour gérer la requête ... le 404 était géré par wordpress. La fin prématurée du script était causée par un code de connexion mysql ... mais dans d'autres cas, il pouvait être provoqué par un emailer ou d'autres scripts de traitement de formulaire. Espérons que cela aide les autres qui rencontrent ce problème.

Questions connexes