UrlRouting(URL路由)和UrlRewrite(URL重写)实现友好URL

  URL重写已经不是什么新鲜事物了,URL重写实现URL搜索引擎友好化是SEO的一个重要环节,不管是ASP.NET程序,还是其他语言都可以写出一段代码来截取传入的HTTP请求并自动将该请求重定向到其他资源。使用传统的 ASP,应用 URL 重写的唯一方法是编写 ISAPI 筛选器,或者购买提供 URL 重写功能的第三方产品。但是,使用ASP.NET,您可以通过很多方法来轻松地创建您自己的 URL 重写引擎。
  ASP.NET相关教程文章:
《URL Rewriting With ASP.NET 》
http://www.codeproject.com/kb/aspnet/URLRewriter.aspx
此文章为 ASP.NET 的 URL 重写功能提供了很好的概述。
在网上还能找到大量使用 URL 重写来增强搜索引擎定位功能的实例。

 

  UrlRouting(URL路由)是为了让Url更简短更直观更有意义才出现的,同时还可以通过参数得到重写后的Url在页面上使用。

如:原来ASP.NET中的参数URL:post.aspx?year=2010&month=6&day=1, 使用UrlRouting来配置一些URL的映射得到搜索引擎友好的,对用户也友好的url:/post/2010/6/1/

  UrlRouting早已在Asp.NET MVC项目中被广泛使用,ASP.NET 4.0中正式普遍到webform,UrlRouting技术后于Url重写出现,在Asp.NET MVC 中UrlRouting可以双向转换,既可以做url重写,还可以根据一些参数获得重写后的Url地址,但是它也有自己的不足之处,比如说如果你想连域名一起重写,比如博客地址elock.cnblogs.com这样的重写,UrlRouting就做不到了,只能用UrlRewrite。
  本博客相关文章:
ASP.NET实现 URL 重写
ASP.NET MVC之UrlRouting配置
System.Web.Routing类-路由剖析

 

转载于:https://www.cnblogs.com/elock/archive/2010/06/04/1751236.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值