URL重写好处有很多,如:有利于SEO、便于记忆、隐藏真实路径使安全性提高、便于更新等等。本文概要描述了各种URL重写的实现。本文主要介绍ASP.NET如何利用URLRewriter.DLL控件进行重写,例如在访问default.html时,则进入到default.aspx页面,下面介绍具体的使用方法:
1、首先,在网站中添加URLRewriter.DLL引用,插件包如下:
URLRewriter.rar
(注:网上下载的该控件有的引用会回出现无法依赖的问题,上面这个经过本人测试非常好用,可放心下载)
2、添加引用后,需要在Web.config文件里配置页面的伪静态地址:
在下添加以下代码:
然后继续添加以下伪静态页面的配置:
~/default.html ~/Default.aspx ~/csj(\d+).html //伪动态页面设置 例如:输入csj23.html,实际访问页面是dtlcsj.aspx?id=23 ~/dtlcsj.aspx?id=$1 //实际访问的页面
|
设置完以上伪静态页面配置后,需要在结点下再增加以下配置:
这样配置成功后,经过前台访问.html页面就会转到对应的.aspx页面,如果出现找不到文件的问题,可详见本站关于“服务器或本地环境配置伪静态技术”的文章。
<责任编辑:计算机毕业设计网(http://www.xiaoniu168.com)>