62,046
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings />
<system.web>
<compilation debug="true"/>
<authentication mode="Windows"/>
<httpModules>
<add name="UrlRewriter" type="UrlRewriter,App_Code"/>
</httpModules>
</system.web>
</configuration>
public class UrlRewriter:IHttpModule
{
public UrlRewriter()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
#region IHttpModule 成员
public void Dispose()
{
throw new Exception("The method or operation is not implemented.");
}
public void Init(HttpApplication context)
{
context.BeginRequest += new EventHandler(context_BeginRequest);
}
void context_BeginRequest(object sender, EventArgs e)
{
HttpApplication app = (HttpApplication)sender;
//得到请求的路径
string requestUrl = app.Context.Request.Path;
if (requestUrl != null)
{
//你可以随意对requestUrl做判断和处理
string rewritePath = ...;
//最后重定向到自己的路径
app.Context.RewritePath(rewritePath);
}
}
#endregion
}