使用Global.asax实现ASP.Net的URL重写
来源:互联网 发布:联通软件研究院 编辑:程序博客网 时间:2024/05/22 20:28
URL重写也就是让动态页面伪装成“静态页面”,一方面可以隐藏真实的页面文件地址,另一方面对被搜索引擎的也有好处。(在不支持URLWRITE.NET组件的空间里面这是最好的方法)
在ASP.NET中,使用Global.asax可以轻易的实现这个目的,原理简单,具体的代码一看便知:
protected void Application_BeginRequest(Object sender, EventArgs e) { //article_detail.aspx?id=1 TO article_1.aspx string oldString = @"(.*)/article_(\d+)\.aspx"; string newString = @"article_detail.aspx?id=$2"; System.Text.RegularExpressions.Regex oReg = new System.Text.RegularExpressions.Regex(oldString); if(oReg.IsMatch(Request.Url.ToString())) { string ReWriteUrl = oReg.Replace(Request.Url.ToString(),newString); HttpContext.Current.RewritePath(ReWriteUrl); } oReg = null; }
- 使用Global.asax实现ASP.Net的URL重写
- Global.asax实现URL重写
- asp.net Global.asax文件的使用
- 通过Global.asax实现简单的url重写
- 通过Global.asax实现简单的url重写
- 设置Global.asax实现简单的Url重写
- 利用Global.asax的Application_BeginRequest 实现url 重写 无后缀
- Asp.net中Global.asax 的使用和事件
- Asp.net中Global.asax 的使用和事件
- Asp.net中Global.asax 的使用和事件
- Asp.net中Global.asax 的使用和事件
- Asp.net Global.asax
- ASP.NET中使用Global.asax文件
- ASP.NET中使用Global.asax文件
- 使用ASP.NET Global.asax 文件
- 使用ASP.NET Global.asax 文件
- 使用ASP.NET Global.asax 文件
- 使用ASP.NET Global.asax 文件
- 令VB6 IDE支持鼠标滚轮
- java File 判断文件是否为符号链接
- 计算几何VS解析几何
- struts 2框架的使用和访问数据库的公共方法
- [2013.7.5新鲜出炉] Ubuntu12.04下载Android4.0.1源码全过程----------------折腾两天,终于下好,附若干问题解决
- 使用Global.asax实现ASP.Net的URL重写
- 《在线音乐网站系统》开发全程回忆
- JavaScript中 日期的计算
- 【博客已迁移到 GitHub】
- 关于gets函数和fgets函数的一些理解
- hdu 2669 扩展欧几里得
- struts2中从页面取值的三种方式
- 做网站用UTF-8还是GB2312?
- C++ reinterpret_cast,const_cast等 显式类型转换总结