ある特定の Web サイトで、疑問符を含む URL に問題があります。
このリンクhttp://granovino.de/?kをクリックする と、見つからないページが表示されます。
しかし、このhttp://annaline.net/?kなどの他の Web サイトではそうではありません。
この問題を解決する理由と方法を知りたいですか?何を調べる必要がありますか?このウェブサイトは Contao によって構築されています。
ありがとう、アンドレ
ある特定の Web サイトで、疑問符を含む URL に問題があります。
このリンクhttp://granovino.de/?kをクリックする と、見つからないページが表示されます。
しかし、このhttp://annaline.net/?kなどの他の Web サイトではそうではありません。
この問題を解決する理由と方法を知りたいですか?何を調べる必要がありますか?このウェブサイトは Contao によって構築されています。
ありがとう、アンドレ
問題は確かにクエリ文字列にあります。Contao は未使用の $_GET 変数があるかどうか (システム内のコードが変数をチェックしていないことを意味します) をチェックし、ある場合は URL が有効ではないと判断し、404 をスローします。
Contao 3 コアでは、このチェックはFrontendTemplate->output()
メソッドで行われます。
この問題は、こちらの GitHub で詳細に議論されました。(主にドイツ語)
URL を有効にするには、コードの一部を呼び出しInput::get('xxx')
て、クエリ文字列変数をシステム内で「使用済み」としてマークする必要があります。