2016-10-14 18 views
0

私はAsp.net Webサイト(Webforms)を持っています。 404エラーのカスタムページを表示したい私はweb.configファイルに次のエントリを持っています:Asp.net表示404 404エラーの画面

<customErrors mode="On" defaultRedirect="~/error.aspx"> 
    <error statusCode="404" redirect="~/404error.aspx"/> 
</customErrors> 

しかし、これはすべてのページをリダイレクトします。しかし、[http://website/abc/123]]のような拡張子のないURLはページリクエストとはみなされないため、404カスタムページの表示のためのマッピングはありません。代わりに私は404エラーページを生成するブラウザを取得します。

また、Global.asaxファイルのApplication_Errorメソッドを使用しようとしましたが、このエラーはこのケースでは発生しません。

このような404の例外をキャプチャすることをおすすめします。

注:私は次のLinkを読んだことがありますが、これは同様の状況を説明しましたが、私はこの解決策を理解できませんでした。 Visual Studioのデバッグを使用してもこれが発生します。

おかげ

答えて

0

は、実際に私は私のカスタムURLRewriteモジュールに404エラーを表示するためのコードを入れていました。すべてのケースでURLがチェックされている最後の末尾にある&のエクステンションをすべて処理した場所では、私のウェブサイトのURLではないので、私は404エラーページを表示しました。

ありがとうございました