技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

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

配置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重写  
  • IT热文
  • 站长推荐