当使用 HTTPS 提交表单时,表单由于某种原因被发送到“/”,即使呈现的表单的操作设置为正确的路由/方法。该网址也仍然正确 - 我看到我的根页面,带有“/contact”网址。如果我将 HTTPS 设置为“关闭”并使用纯 HTTP 再次尝试表单,它工作正常。
我不确定,但我认为前几天我从 Comodo 设置新证书时出现了这个问题。它出乎意料地发生了,代码过去可以工作并且没有改变。
该项目是一个基本的 LAMP 堆栈,在 NearlyFreeSpeech.net 的共享主机上运行,并使用 CakePHP 框架。
我相信这是在这两个线程中讨论的相同问题:
http://discourse.cakephp.org/t/form-submit-never-reaching-controller-action/1744/13 https://members.nearlyfreespeech.net/forums/viewtopic.php?t=9169&highlight=ssl+form