IIS6下设置URL重写(伪静态)
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即可。 *_*