SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【IIS】クエリ文字列が長いと 404 Not Found になる

問題

クエリ文字列の長いURLにアクセスしたら、404 Not Found になりました。

iis10-long-query-404-not-found

答え

IISマネージャー → 要求フィルター → クエリ文字列 → 機能設定の編集 を見ると、URL 4KB、クエリ文字列 2KB 程度までの様子。

iis10-long-query-404-not-found-2

ここで設定してしまってもよい。

サーバー全体に影響するのがイヤだったら、必要なフォルダに web.config を作って、以下の設定を追記する。

<configuration>

	<system.webServer>
		<security>
			<requestFiltering>
				<requestLimits maxQueryString="16396" />
			</requestFiltering>
		</security>
	</system.webServer>

</configuration>

関連するメモ

コメント