Microsoft のドキュメントによると、静的 (つまり HTML) コンテンツの場合、web.config はresponseMode="File"
エラーごとに読み取る必要があります。
現在、私のweb.configには含まれています
<httpErrors errorMode="Custom">
<!-- remove statusCodes -->
<error statusCode="404" path="/error/404.html" responseMode="ExecuteURL" />
</httpErrors>
これにより、正しいカスタム エラー ページが返されますが、200 OK ステータス コードが返されます。
「ExecuteURL」を「File」に変更すると、サーバーは 404 を返しますが、カスタム エラー ページは表示されません。代わりに、「お探しのリソースは削除されたか、名前が変更されたか、一時的に利用できません」というメッセージが表示されます。
静的ファイルだけでなく 404 を返すために、web.config はどのように読み取る必要があるのでしょうか?
編集:<customErrors>
そのタグがIIS <= 6.0用であることを知った後、質問を削除しました