3

現在、ASP.NET で自分の Web サイトのエラー ページに取り組んでいます。サーバーが要求されたページを見つけることができなかった場合、Web 構成ファイルを使用してユーザーをエラー ページにリダイレクトしています。以下は、構成ファイルで使用した customErrors タグです。

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

現在動作していますが、私の問題は、以下に示すように、URL でエラーページをユーザーに表示したくないことです。

/MySite/ErrorPages/Error.aspx?aspxerrorpath=/MySite/ImaginaryPage.aspx

私はグーグルが持っているもののようなものを期待しています: Googleエラーページ

Javascriptなしでこれを行う方法はありますか?

4

2 に答える 2

0

追加するだけです:redirectMode="ResponseRewrite"

このような

<customErrors defaultRedirect="Error404.aspx" mode="RemoteOnly" 
                   redirectMode="ResponseRewrite"  >
        <error statusCode="404" redirect="Error404.aspx" />
    </customErrors>
于 2021-12-08T09:56:09.503 に答える