0

カスタム 404 をセットアップしましたが、動作します。しかし、存在しないファイルにアクセスしようとすると、古き良き ASP.NET 404.0 エラー ページが表示されます。

追加しようとしましたが、整数でなければなら<error statusCode="404.0" redirect="/notfound/?" />ないので機能しません。statusCode

http://localhost:123/das/dsagfdsaにリダイレクトされ、エラーhttp://localhost:123/notfound/? http://localhost:123/das/dsagfdsa.pngが表示され404.0ます。

カスタム エラー セクション

<customErrors mode="On" redirectMode="ResponseRedirect" defaultRedirect="/notfound/?">
    <error statusCode="404" redirect="/notfound/?" />
</customErrors>

質問

/notfound/間違ったページ要求だけでなく、間違ったファイル要求でもリダイレクトされるようにするにはどうすればよいですか?

4

1 に答える 1

1

これはIISで構成する必要があります。既定では、特定のファイルのみがASP.NETフレームワークを介してルーティングされます。それ以外の場合は、IISがそれを処理します(IISの[エラーページ]セクションで以下に示すように構成されます)。

または、他の種類のファイルも処理するようにASP.NETを構成することもできます。詳細については、ハンドラーマッピングについてお読みください。

ここに画像の説明を入力してください

于 2012-12-16T06:16:09.927 に答える