【IIS】クエリ文字列が長いと 404 Not Found になる
問題
クエリ文字列の長いURLにアクセスしたら、404 Not Found になりました。
答え
IISマネージャー → 要求フィルター → クエリ文字列 → 機能設定の編集 を見ると、URL 4KB、クエリ文字列 2KB 程度までの様子。
ここで設定してしまってもよい。
サーバー全体に影響するのがイヤだったら、必要なフォルダに web.config を作って、以下の設定を追記する。
<configuration> <system.webServer> <security> <requestFiltering> <requestLimits maxQueryString="16396" /> </requestFiltering> </security> </system.webServer> </configuration>
コメント