http://localhost/foo/profile/%26lt%3Bi%26gt%3Bmarco%26lt%3B%2Fi%26gt%3B
上記の URL から が得られます404 Error
。URL コードは this:urlencode(htmlspecialchars($foo));
です$foo
。<i>badhtml</i>
たとえば、エンコードするものが何もない場合、URLは正常に機能しmarco
ます。
ありがとう。=D
更新: uri のエンコードされた部分でセグメントをキャプチャすることになっているため、404 は表示されません。
そこにはドキュメントはありません。marco
単に、その人の情報をデータベースから取得するために必要な文字列です。ユーザーが存在しない場合でも、その醜いエラーはスローされません。
何が問題なのかちょっとした考え:を使用した場合、問題なく動作することがわかりましたが、<i>badhtml<i>
うまく動作しませ<i>badhtml</i>
ん。/
<i>
おそらく、リクエストは次のように考えられますhttp://localhost/foo/profile/<i>badhtml<**/**i>