IIS6下设置URL重写(伪静态)

作者:cicna 来源:本站原创 点击数: 发布时间:2010年06月13日

IIS 6下设置URL重写(伪静态)

 

 

效果图:

 

1.先来设置一下UrlRewriteSettings.config只要修改virtualUrl属性值就可以了(注意整个文件只要修改节点里的virtualUrl属性值就可以了,其它的请不要做任何修改),修改virtualUrl属性值也是有讲究的,注意不要改动Item 前面的^~/,还有(d+)^~/可以获得应用程序的根目录,(d+)可以获得访问实际地址的ID参数值,也就是信息ID

 

 

 

说明:UrlRewriteSettings.config文件中有很多个节点。里面已经提供了所有SiteFactory各个不同URL配置的类型了。比如:节点中name属性为RewriteItemd节点,它是用于信息内容页的URL配置。具体每个节点对应的配置如下:

Name属性名

配置的类型

RewriteItemd

信息内容页的URL配置

RewriteItemPage

信息内容页分页的URL配置

RewritePrint

打印页的URL配置

RewritePrintPage

打印页分页的URL配置

RewriteCategory

节点页的URL配置

RewriteIndexCategory

首页的URL配置

RewriteCategoryPage

节点分页的URL配置

RewriteSpecial

专题页的URL配置

RewriteSpecialPage

专题页分页的URL配置

RewriteSpecialCategory

专题类别的URL配置

RewriteSpecialCategoryPage

专题类别分页的URL配置

RewriteSpecialCategoryIndex

专题类别首页的URL配置

RewriteSpecialCategoryIndexPage

专题类别首页分页的URL配置

1

 

2.来设置一下PageModule.config,添加  .html  作为httpModules重写URL时,检查该项.

 

 

 

3.设置IIS默认文档:  添加 index.html 为“启用默认内容文档”

 

 

4.再来添加两项“应用程序扩展”

扩展名: .aspx

可执行文件路径: C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_isapi.dll

动作: GET,HEAD,POST,DEBUG

扩展名: .html

可执行文件路径: C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_isapi.dll

动作: GET,HEAD,POST,DEBUG

 

 

 

 

 

 

 

 

 

5.插入一个“通配符应用程序映射

可执行文件: C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_isapi.dll

 

 

 

最后,重新启动IIS即可。  *_*