1

これを追加して、Web アプリケーション (WebForms、.NET 4) で webconfig を編集しました。

<customErrors mode="On" defaultRedirect="CustomError.aspx" redirectMode="ResponseRewrite">
    <error statusCode="404" redirect="CustomError.aspx" />
</customErrors>

ここで、このページhttp://localhost/TestRedirect/asdasdasd (存在しない) を要求すると、CustomError.aspx ページを取得したいと思います (ページを評価して適切なソースにリダイレクトします)。

しかし実際には、HTTP 404.0 - Not Found が表示されます。残念ながら、httpErrors を使用することはできません (私のホスティング許可のため)。または、他の提案をいただければ幸いです...

4

1 に答える 1

2

あなたの要求は ASP.Net エンジンに届いていません。次のような URL を使用すると、customErrors タグは正常に機能します。

http://localhost/TestRedirect/asdasdasd.aspx

Web ホスティング プロバイダーの IIS のバージョンは何ですか?

于 2012-04-05T12:43:54.627 に答える