古い Web サイトを置き換える MVC サイトがあります。古い静的 html ファイルの要求を処理できるようにしたいが、MVC サイトの 404 エラー ハンドラーにリダイレクトしたい - また、404 の代わりに 301 コードを提供して、コンテンツが移動したことをクローラーに知らせたい
静的コンテンツに移動しようとすると、IIS 404 エラーが発生します。不足しているファイルを処理するためにカスタム エラー処理を使用できますが、これが機能する方法が気に入るかどうかはわかりません。
<httpErrors errorMode="Custom">
<remove statusCode="404"/>
<error statusCode="404" path="http://localhost/site/Error/NotFound" responseMode="Redirect"/>
</httpErrors>
これを行うためのより良い方法はありますか、それとも他の人が行っている方法ですか? コンテンツを提供しているのは静的ファイル ハンドラーであるため、404 ではなく 301 を提供するにはどうすればよいですか?
MVC で特定のファイル拡張子の要求を処理し、それらが存在しない場合にこれらから 404 をキャッチする方法はありますか?