asp.net实现不带html后缀的伪静态
作者:admin 时间:2015-5-14 14:42:9 浏览:asp.net实现url伪静态,可以通过Global.asax.cs实现(vs2010是通过Global.asax文件实现),方法比较简单,也很容易掌握,可以参考此前博文《asp.net利用Global.asax.cs轻松实现url重写》,不过,这样只能实现带后缀(例如以“.html”结尾)的url伪静态,如果想把后缀去掉,例如这样的url:
http://www.webkaka.com/helloworld
则还需要额外的配置,本文将以IIS6.0为例,介绍asp.ne如何实现t配置不带html后缀的伪静态。
主要通过两个步骤里实现。
第一步、通过Global.asax.cs编写url重写规则
方法跟此前博文《asp.net利用Global.asax.cs轻松实现url重写》一样,关键是要写一条正则表达式。
第二步、配置IIS
点击网站属性,切换到“主目录”标签,点击“配置”。
配置IIS
在通配符应用程序映射里,点击“插入”,然后选择.net的ISAPI,例如.net2.0的ISAPI路径是C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
应用程序配置
第二步尤为关键,不然访问不带后缀的url会提示404找不到文件的错误。第一步Global.asax里的正则表达式以及后台程序的编写也不可忽视。
配置完毕,无需重启IIS。
这样就实现了asp.net配置不带html后缀的伪静态效果了。
标签: url重写
- 站长推荐