すべてのファイル タイプからの要求を処理するカスタム c# HttpModule を作成しています。簡単な概念実証として、Web 構成の httpModules セクションへの参照を追加してモジュールをセットアップし、デモ IIS Web サイトのアプリケーション拡張を aspnet_isapi.dll への参照とともに追加して、現在 ". htm」ファイル
ただし、「OnBeginRequest」イベント (以下のコード) に重要なコードがない場合でも、無限のリダイレクト ループが発生します。XP で IIS 5 を使用しています。
これまでのところ、私は ASPX ファイルで使用する HttpModule の例しか見ていませんが、どのファイル タイプに対しても設定できますか?
#region IHttpModule メンバー
public void Dispose() { }
public void Init(HttpApplication コンテキスト)
{
context.BeginRequest += 新しい EventHandler(OnBeginRequest);
}
///
///
///
///
public void OnBeginRequest(Object s, EventArgs e)
{
HttpApplication context = s as HttpApplication;
Uri currentURL = context.Request.Url;
文字列 pageName = currentURL.Segments.Last().ToLower();
}
#endregion