asp.net request.PathInfo实现的url重写
作者:
最近对在开始研究url重写,对重写的原理以及重写之后引起的性能问题是研究的重点,研究过程中发现了一种轻便的“url重写方案”
这种方法在《技巧/诀窍:在ASP.NET中重写URL》这篇文章提到的。简单的说,大家都知道:
https://www.jb51.net/product.aspx?id=520对搜索引擎的友好性肯定低于
https://www.jb51.net/product.aspx/520.htm
先截张图给大家看下:
大家看到可以取得id,而使用的方法也很简单:
Request.PathInfo可以取得url扩展名的附加信息,就是可以取得/520,但我们只要那个数字,那么就是
Request.PathInfo.Substring(1)
复制代码 代码如下:
https://www.jb51.net/product.aspx?id=520对搜索引擎的友好性肯定低于
https://www.jb51.net/product.aspx/520.htm
先截张图给大家看下:
大家看到可以取得id,而使用的方法也很简单:
Request.PathInfo可以取得url扩展名的附加信息,就是可以取得/520,但我们只要那个数字,那么就是
复制代码 代码如下:
Request.PathInfo.Substring(1)
您可能感兴趣的文章:
- Asp.net内置对象之Request对象(概述及应用)
- Asp.net中Request.Url的各个属性对应的意义介绍
- ASP.NET从客户端中检测到有潜在危险的request.form值的3种解决方法
- asp.net HttpWebRequest自动识别网页编码
- asp.net下Request.QueryString取不到值的解决方法
- ASP.NET笔记之 Request 、Response 与Server的使用
- asp.net中Request.QueryString与Request.Param的区别分析
- asp.net Request获取url信息的各种方法比较
- Asp.net response对象与request对象使用介绍
- asp.net实现遍历Request的信息操作示例