-2

ある特定の Web サイトで、疑問符を含む URL に問題があります。

このリンクhttp://granovino.de/?kをクリックする と、見つからないページが表示されます。

しかし、このhttp://annaline.net/?kなどの他の Web サイトではそうではありません。

この問題を解決する理由と方法を知りたいですか?何を調べる必要がありますか?このウェブサイトは Contao によって構築されています。

ありがとう、アンドレ

4

2 に答える 2

1

問題は確かにクエリ文字列にあります。Contao は未使用の $_GET 変数があるかどうか (システム内のコードが変数をチェックしていないことを意味します) をチェックし、ある場合は URL が有効ではないと判断し、404 をスローします。

Contao 3 コアでは、このチェックはFrontendTemplate->output()メソッドで行われます。

この問題は、こちらの GitHub で詳細に議論されました。(主にドイツ語)

URL を有効にするには、コードの一部を呼び出しInput::get('xxx')て、クエリ文字列変数をシステム内で「使用済み」としてマークする必要があります。

于 2013-10-03T13:14:28.950 に答える