首页 > 代码库 > 自定义 httpmodel
自定义 httpmodel
https://msdn.microsoft.com/en-us/library/aa719858(v=vs.71).aspx
http://www.cnblogs.com/jimmyzhang/archive/2007/11/25/971878.html
web.config
<configuration> <system.webServer> <modules> <remove name="FormsAuthentication" /> <add name="MyRedirect" type="MyRedirect.MyRedirect, MyRedirect" /> </modules> </system.webServer></configuration>
创建类库 编译该类 把生成的DLL直接放到bin 然后修改config OK
using System;using System.Collections;using System.Web;namespace MyRedirect{ public class MyRedirect : IHttpModule { public String ModuleName { get { return "MyRedirect"; } } // In the Init function, register for HttpApplication // events by adding your handlers. public void Init(HttpApplication application) { application.BeginRequest += (new EventHandler(this.Application_BeginRequest)); } // Your BeginRequest event handler. private void Application_BeginRequest(Object source, EventArgs e) { HttpApplication application = (HttpApplication)source; HttpContext context = application.Context; //context.Response.Redirect("http://www.baidu.com"); //context.Response.Write("<h1><font color=red>test</font></h1><hr>"); string accessUrl = System.Configuration.ConfigurationManager.AppSettings["AccessUrl"]; string redirectUrl = System.Configuration.ConfigurationManager.AppSettings["RedirectUrl"]; //context.Response.Write("<h1><font color=red>"+ accessUrl + "</font></h1><hr>"); //context.Response.Write("<h1><font color=red>"+ redirectUrl + "</font></h1><hr>"); if (context.Request.Url.Host == accessUrl) { context.Response.Redirect(redirectUrl); } } public void Dispose() { } }}
相关问题:
http://www.cnblogs.com/xiaoshi657/p/6515492.html
自定义 httpmodel
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。