httphandler配合URLRewrite做url参数隐藏
来源:互联网 发布:2017乌镇网络大会时间 编辑:程序博客网 时间:2024/04/30 11:42
global.asax.cs文件
protected void Application_BeginRequest(Object sender, EventArgs e)
{
try
{
string path=Server.MapPath("~/ReWriter.config");
XPathDocument myXPathDocument = new XPathDocument(path);
XPathNavigator myXPathNavigator = myXPathDocument.CreateNavigator();
XPathNodeIterator myXPathNodeIterator = myXPathNavigator.Select ("//rule");
System.Text.RegularExpressions.Regex oReg;
string ReWriteUrl;
while (myXPathNodeIterator.MoveNext())
{
//oReg=new Regex(oNode.SelectSingleNode("url/text()").Value);
XPathNavigator nav2 = myXPathNodeIterator.Current.Clone();
string oldString="",newString="";
XPathNodeIterator it2 = nav2.Select("old");
while(it2.MoveNext())
{
oldString = it2.Current.Value;
break;
}
it2 = nav2.Select("new");
while(it2.MoveNext())
{
newString = it2.Current.Value;
break;
}
if(oldString != "" && newString != "")
{
oReg = new System.Text.RegularExpressions.Regex(oldString);
if(oReg.IsMatch(Request.Url.ToString()))
{
ReWriteUrl = oReg.Replace(Request.Url.ToString(),newString);
HttpContext.Current.RewritePath(ReWriteUrl);
break;
}
}
}
}
catch
{
}
}
ReWriter.config内容(配制ReWriter信息)
ReWriter.config内容(配制ReWriter信息)
<?xml version="1.0" encoding="utf-8" ?>
<ReWriterUrls>
<rule>
<old>(.*)/TestUrlRe/file(.*)/(.*)/.html</old>
<new>../WebForm1.aspx?id=$2&type=$3</new>
</rule>
<rule>
<old>(.*)/TestUrlRe/t(.*)/(.*)/.html</old>
<new>../WebForm1.aspx?tid=$2&ttype=$3</new>
</rule>
</ReWriterUrls>
- httphandler配合URLRewrite做url参数隐藏
- 隐藏URL参数
- URL重写技术urlrewrite
- 关于UrlRewrite重写url
- url重写,UrlReWrite组件
- 使用 URLRewrite 重写URL
- urlrewrite实现URL重写
- JSP URL重写-urlrewrite
- JSP URL重写-urlrewrite
- UrlRewrite重写url
- URL重定向 UrlRewrite
- JSP URL重写-urlrewrite
- URL重写 UrlRewrite
- UrlRewrite重写url
- UrlRewrite--URL伪静态
- DNN-HttpModule.UrlRewrite( url重写 )
- .net UrlRewrite重写访问URL
- 用urlrewrite 实现URL 重写
- DEBUG命令大全
- java.lang.Boolean翻译
- 终于到了
- VS.net 安装、调试的常见问题与错误
- Multi-threading for Experts:Inside a Parallel Application
- httphandler配合URLRewrite做url参数隐藏
- 请不要做浮躁的人
- wap初学者笔记
- DataGrid和DataList样式
- 今天最是折磨我的问题。提示Unable to start debugging on the web server ……
- Panic 54 in CEikColumnListBox(Symbian)
- UrlRewrite(地址变换)技术在IIS 5.0/ASP平台上面的应用
- [谣言]CSDN要倒闭了!!!
- Java Servlet API说明文档