ページが404エラーなどのカスタムエラーページにリダイレクトするのが一般的であることを私は知っています。しかし、誰かがブラウザで存在しない画像のURLを開いたとします(例:http://mysite.com/nothinghere.gif ) 。このサイトは404エラーを返しますが、これはブラウザのデフォルトだけでなく、カスタム404です。これを行うためにIIS7でASP.NETサイトをどのように構成しますか?web.configのcustomerrorsセクションは、画像、css、jsなどには適用されないようです。
2 に答える
カスタムエラーページをスクリプトにします。
呼び出されたら、欠落しているページのhtml応答を送信するか、リクエストをクエリして画像名を見つけてから、画像を送信するか、画像にリダイレクトすることができます。
カスタム404エラーの問題については、これらのリンクを試してください
IIS404カスタムエラーが期待どおりに機能しない
http://forums.asp.net/p/1603843/4089618.aspx
customErrors
セクションは、ASP.NETによって管理されるリソースに適用されます。httpErrors
IIS7には、 Webサーバーノードの下に独自のセクションがあります。もちろん、それを構成するためのUIもあります。とにかく、エラー処理の動作は、ASP.NETアプリケーションをクラシックモードまたは統合モードで実行している場合にも変わります。以下の記事を読んで入手することをお勧めします。
http://www.braintrove.com/article/46-これにより、IIS7独自のcutomエラーページを設定する方法がわかります。
以下にIIS7エラー処理について説明します
http://learn.iis.net/page.aspx/267/how-to-use-http-detailed-errors-in-iis-70/ http://blogs.iis.net/ksingla/archive/2008/ 02/18 /what-to-expect-from-iis7-custom-error-module.aspx