asp.net 3.5 webforms web サイトで単純な URL 書き換えモジュールを作成しました。モジュールは、次のコードを使用して /default.aspx にリダイレクトします。
HttpApplication app = (HttpApplication)source;
HttpContext ctx = app.Context;
ctx.RewritePath("~/default.aspx");
return;
ローカルで vs2010 では正常に動作します (すべてのリクエストをリダイレクトします)。サーバーでは、リクエストファイルが存在しない場合にエラー404が発生します。リクエストが既存のページを指している場合は、正常にリダイレクトされます。404 エラーが発生する原因を見つけるのを手伝ってくれませんか?
SOVLED : IIS6の問題は、指定された URL の拡張子が .aspx の場合にのみ asp.net httpmodule を起動することです。