在global.asax中实现URL重写
看到有很多网站都用到了URL重写的功能,在网上找了很多资料,实现的方法有多种,可是大部分都很难理解,过程也比较复杂,不过我找到一种很简单也很容易理解的实现URL重写的方法,只需要在global.asax.cs文件中添加一个函数就可以实现,下面的代码是我根据在网上找到的代码写的,用在了我做的一个网站上,当然因为我的需求不同,跟原来的代码有点变化,如下:
这里我实现了2个地址的URL重写,看第一个的效果就是当我在地址栏访问:/News12.html的时候,其实访问的地址是:NewsDetails.aspx?NID=12这个地址,(仔细琢磨一下代码就可以看明白了,不用我多说了吧:))就这样简单的实现了URL的重写,我个人认为这样重写之后有一个好处,我把GET方法传递的参数变量给隐藏起来了,增强了安全性,还有给人一种误会认为你的网站是静态的,呵呵.... 当然借助于强大的正则表达式,你只要写好patten,replace里面的正则,那么网页就可以按照你任何想要的方式进行重写,当然这要在服务器支持的前提下. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |