通过module实现url重写

  通过module实现url重写,url重写是把一个复杂的链接变得简单,把一个动态的链接变得看起来是静态文件,比如把news.aspx?id=99 变成news/99.html这样,方便记忆。目前网络上有一部分看起来是静态的网络,实际上后台都是动态的。这样访问news/99.html文件的时候,实际访问的news.aspx?id=99。 n当然,实际做项目的时候,一般是使用现成的重写组件,比如:著名的开源重写组件Intelligencia.UrlRewriter。http://urlrewriter.net/这就是一个httpmodule。 n这个组件的配置如下:在<configSections>添加如下的节点 <section requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"/> n在modu添加: <add/> n添加url重写规则 <rewriter>         <rewrite url="~/News/View.html$" to="~/Lists.aspx?order=view" processing="stop"/>         <rewrite url="~/News/(.+).html$" to="~/News.aspx?ID=$1" processing="stop"/>         <rewrite url="~/Titles/(.+).html$" to="~/Lists.aspx?Title=$1"/>         <rewrite url="~/default.html$" to="~/default.aspx"/>         <rewrite url="~/Rss.xml$" to="~/rss.aspx"/>     </rewriter> IIS配置参考http://www.cnblogs.com/songsgroup/archive/2009/02/11/1388506.html

转载于:https://www.cnblogs.com/xhjsuccess/archive/2010/06/29/1767377.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值