单空间多域名绑定

using  System;
using  System.Diagnostics;
using  System.Threading;
using  System.Web;
using  System.Xml;
using  System.Text.RegularExpressions;
namespace  etnews.BLL
{    
    
public   class  HelloWorldModule : IHttpModule {
        
public  String ModuleName { 
            
get  {  return   " HelloWorldModule " ; } 
        }    
        
        
//  In the Init function, register for HttpApplication 
        
//  events by adding your handlers.
         public   void  Init(HttpApplication application) {
            application.BeginRequest 
+=  ( new  EventHandler( this .Application_BeginRequest));
            application.EndRequest 
+=  ( new  EventHandler( this .Application_EndRequest));
        }
        
        
//  Your BeginRequest event handler.
         private   void  Application_BeginRequest(Object source, EventArgs e) {
            HttpApplication application 
=  (HttpApplication)source;
            HttpContext context 
=  application.Context;
            
string  strRawUrl  =  HttpContext.Current.Request.RawUrl;
            HttpContext.Current.Response.Redirect(
" http://www.gegew.com " );
        }
        
        
//  Your EndRequest event handler.
         private   void  Application_EndRequest(Object source, EventArgs e) {
            HttpApplication application 
=  (HttpApplication)source;
            HttpContext context 
=  application.Context;
            context.Response.Write(
" <hr><h1><font color=red>HelloWorldModule: End of Request</font></h1> " );
        }        
        
        
public   void  Dispose() 
        {
        }
    }
}

如果不是在web项目里面需要手动添加对System.Web的引用
下面是WEB.config的设置
     <!--  多域名支持  -->
    
< httpModules >
      
< add  type ="etnews.BLL.HelloWorldModule, etnews.BLL"  name ="HttpModule"   />
    
</ httpModules >
添加到system.web节点内

你可能感兴趣的:(域名)