asp.net request.PathInfo实现的url重写
这种方法在《技巧/诀窍:在ASP.NET中重写URL》这篇文章提到的。简单的说,大家都知道:
代码如下:
http://www.jb51.net/product.aspx?id=520对搜索引擎的友好性肯定低于
http://www.jb51.net/product.aspx/520.htm
先截张图给大家看下:
大家看到可以取得id,而使用的方法也很简单:
Request.PathInfo可以取得url扩展名的附加信息,就是可以取得/520,但我们只要那个数字,那么就是
代码如下:
Request.PathInfo.Substring(1)
相关推荐
-
浅析ThinkPHP中的pathinfo模式和URL重写
复制代码 代码如下: http://serverName/appName/module/action/id/1/ 这个就是pathinfo模式 在不考虑路由的情况下,第一个参数会被解析成模块名称(如果启用了分组的话,则依次往后递推),第二个参数会被解析成操作,后面的参数是显式传递的,而且必须成对出现,例如: 复制代码 代码如下: http://serverName/appName/module/action/year/2008/month/09/day/21/ 通常的URL里面含有index.p
-
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
本文针对ThinkPHP中pathinfo的两种模式.四种路径访问模式和URL重写相关知识进行了总结归纳,分享给大家便于查询和借鉴.具体归纳如下: 1.pathinfo 访问模块IndexAction.class.php下边的test方法 http://localhost/index.php?m=Index&a=test 等同于 http://localhost/index.php/Index/test 2.四种路径访问模式 在config目录下边来做修改 URL_MODEL的值,分别表
-
PHP url的pathinfo模式加载不同控制器的简单实现
使用自动加载和解析url的参数,实现调用到不同的控制器,实现了pathinfo模式和普通的url模式 文件结构: |--Controller |--Index |--Index.php |--Application.php Application.php <?php class Application{ public static function main(){ header("content-type:text/html;charset=utf-8"); self::regi
-
asp.net request.PathInfo实现的url重写
这种方法在<技巧/诀窍:在ASP.NET中重写URL>这篇文章提到的.简单的说,大家都知道: 复制代码 代码如下: http://www.jb51.net/product.aspx?id=520对搜索引擎的友好性肯定低于 http://www.jb51.net/product.aspx/520.htm 先截张图给大家看下: 大家看到可以取得id,而使用的方法也很简单: Request.PathInfo可以取得url扩展名的附加信息,就是可以取得/520,但我们只要那个数字,那么就是 复制代码
-
asp.net 2.0 中的URL重写以及urlMappings问题
在asp.net2.0中的urlMappings倒是非常好用,可惜暂不支持正则表达式,不过,好在如果用IHttpModule的话 不管什么样的请求都会先经过IHttpModule这样就为URL重写提供了一个好机会: 下面是我写的一个IHttpModule: using System; using System.Web; public class ReWriteModule:IHttpModule { public ReWriteModule() { } public override
-
asp.net不用设置iis实现url重写 类似伪静态路由
程序要调整的部分只有两块.一是web.config文件.二是链接地址.所需urlrewrite.dll 首先下载URLRewriter:http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi 下载安装后再bin目录下找到URLRewriter.dll文件 好了开始实施.第一步:将urlrewrite.dll下载到你的web程序目录里去.哪都行.我是
-
url重写IIRF(Ionic's Isapi Rewrite Filter)手册第1/2页
说明 IIRF与ISAPI_Rewrite的规划区别只在于IIRF不需要使用转义字符\,而ISAPI_Rewrite则需要使用转义字符\. 介绍 IIRF是一款开源的重写URL过滤器,类似于Apache的URL重写,基于VC8.0(可以用Visual Studio2005或Visual C++ 2005 Express重新编译)开发.它可以运行在IIS5.0+,支持ASP,ASP.NET,PHP等许多格式.相对比ASP.NET2.0自带的URL重写,具有更好的性能和许多我们所需要特性,重要的一点
-
url重写IIRF(Ionic's Isapi Rewrite Filter)手册第1/2页
说明 IIRF与ISAPI_Rewrite的规划区别只在于IIRF不需要使用转义字符\,而ISAPI_Rewrite则需要使用转义字符\. 介绍 IIRF是一款开源的重写URL过滤器,类似于Apache的URL重写,基于VC8.0(可以用Visual Studio2005或Visual C++ 2005 Express重新编译)开发.它可以运行在IIS5.0+,支持ASP,ASP.NET,PHP等许多格式.相对比ASP.NET2.0自带的URL重写,具有更好的性能和许多我们所需要特性,重要的一点
-
asp.net下实现URL重写技术的代码
URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程. 比如浏览器发来请求hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx?id=101. url重写的优点在于: 缩短url,隐藏实际路径提高安全性 易于用户记忆和键入. 易于被搜索引擎收录 二 实现url重写的基本方法 下载MS的URLRewriter.dll,放到你的web程序的bin下 下载地址1:http://w
-
一个完整的ASP.NET 2.0 URL重写方案[翻译]
这篇文章描述了一个完整的 ASP.NET 2.0 URL 重写方案.这个方案使用正则表达式来定义重写规则并解决通过虚拟 URLs 访问页面产生回发事件的一些可能的困难. 为什么要重写 URL ? 将 URL 重写方法应用到你的 ASP.Net 应用程序的两个主要原因是:可用性和可维护性. 可用性 谁都知道,相对于难于辨认的带参数的长的查询路径,用户更喜欢一些短的.简洁的 URL.任何时候,一个容易记住和敲入的路径比添加到收藏夹更有用.其次,当一个浏览器的收藏夹不可用时,记住的地址总比在搜索引擎中
-
URL重写及干掉ASP.NET试图状态的实现方法
1.URL重写已经很普遍了,但基本上大部分的URL重写都不支持页面的相对路径,所有如果想在已经开发好的项目中添加还是有压力的,第二就是例如微软的那个URL重写是根据正则表达式来处理的,那样是很好,但也有不足之处,就是不方便定位到某个页面只能有哪些参数. 我觉得要解决的问题有一下几个: 1.解决如图片js等不能使用相对路径的文件 2.解决某个页面能有几个参数和哪些参数是可选的 下面就是解决掉这些问题了 添加处理程序MyHttpModule,下面是我的一个简单的处理程序(我只是做了一个简单的,并没有
-
asp.net用url重写URLReWriter实现任意二级域名 高级篇
我最近写了个小例子,大家可以先看这个,里面有小例子的完整代码下载 http://www.jb51.net/article/20906.htm 好久没有写技术文章,如果大家看不明白,就多看几篇,汗,或者,在文章的后面回复(这是最有效的办法),我会尽力帮助大家解答疑惑. 来找这篇文章的,应该都知道什么叫二级域名吧,废话就不说了.但是讨论前,先要明白一个思想问题.很多朋友一直考虑不清(我前几天也一直搞不明白)的问题是,我键入一个地址后,怎么这个url就被重写了?第一步:在浏览器键入了一个地址,比如ht
随机推荐
- 启动targetcli时遇到错误解决办法
- JavaScript 轻松搞定快捷留言功能 只需一行代码
- 利用Vue.js实现checkbox的全选反选效果
- Xshell5 注册码 ,Xftp5 注册码,Xmanager5注册码(已测)
- Linux进程基础教程详解
- Oracle数据库执行脚本常用命令小结
- JS实现点击按钮控制Div变宽、增高及调整背景色的方法
- PHP+Mysql+jQuery中国地图区域数据统计实例讲解
- rephactor 优秀的PHP的重构工具
- C#通过反射获取当前工程中所有窗体并打开的方法
- C++中拷贝构造函数的总结详解
- 详解Android 扫描条形码(Zxing插件)
- MYSQL主从数据库同步备份配置的方法
- DIV+CSS 滑动门技术的简单例子
- python分割列表(list)的方法示例
- 通过length属性判断jquery对象是否存在
- jquery 实现回车登录详解及实例代码
- 深入浅析Bootstrap列表组组件
- jQuery:delegate中select()不起作用的解决方法(实例讲解)
- 详解javascript获取url信息的常见方法