HTTPS でフォームを送信すると、レンダリングされたフォームのアクションが正しいルート/メソッドに設定されていても、何らかの理由でフォームが「/」に送信されます。URL も正しいです。「/contact」URL を持つルート ページが表示されます。HTTPS を「オフ」に設定し、プレーン HTTP でフォームを再試行すると、正常に機能します。
よくわかりませんが、先日 Comodo から新しい証明書をセットアップしたときに、この問題が発生したと思います。これは、以前は機能していて変更されていないコードで突然発生しました。
このプロジェクトは基本的な LAMP スタックであり、NearlyFreeSpeech.net の共有ホスティングで実行され、CakePHP フレームワークを使用します。
次の 2 つのスレッドで議論されているのと同じ問題だと思います。
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