私は他のみんなの問題とは正反対のように見えるものを持っています! IIS6 で .Net4 サイトをホストしています。IIS に 404 エラーを処理させたいのですが (エラーを aspx ページに送信するように構成できます)、.Net4 が 302 リダイレクトを発行することで邪魔になっているようです404を適切に処理する前に、デフォルトのページ(どちらも存在しません)。
基本的に、 に移動すると、 forが発行され、それが続行され、404 を にリダイレクトする IIS6 のエラー処理セットアップによって処理されますhttp://mysite/testProduct
。これにより、製品名が検出され、ID が検索され、Server.Transfer が実行されます。.net4
302
http://mysite/testProduct/default.aspx
/404.aspx
どうすれば .Net が邪魔になるのを止めることができますか? ページ リクエストのオーバーヘッドが 2 倍になり、製品の/default.aspx
後にインデックスが作成されますが、これは望ましくありません。
あは、ベン
編集: web.config で CustomErrors をオフにすると、.Net は引き続きエラーを処理し、IIS にまったく通過させません - によって生成された 404 エラー ページが表示され.Net
ます。だから私は302
それから404
...!