Intelligencia.UrlRewriter 转到iis7的URL Rewrite Module需要注意的问题
来源:互联网 发布:windows.old可以移动吗 编辑:程序博客网 时间:2024/06/06 04:54
昨天从IIS6升级到IIS7,乐乎原有的Intelligencia.UrlRewriter我也换成了IIS7本身的URL Rewrite Module,发现了若干问题,浪费了很多时间,特整理出来让大家参考下。
1.原来的$1换成{R:1},其他语法少许变化<rewrite url="~/test/([a-zA-Z0-9_/-]+)/(/d+).html/?{0,1}(.*)$" to="~/test.aspx?id=$4&$5" processing="stop"/>
换成
<rule name="OrgPage" stopProcessing="true">
<match url="^test/([a-zA-Z0-9_/-]+)/(/d+).html/?{0,1}(.*)$" />
<action type="Rewrite" url="test.aspx?id={R:1}&{R:2}" />
</rule>
2.UrlRewriter中 url="~/module/“ ,在URL Rewrite Module中必须换成^module/,否则就算test通过,在实际环境中也无法解析;
3.以前 UrlRewriter中 url="^/([a-zA-Z0-9_]+)“是可以的,但是在URL Rewrite Module中不行,必须添加参数
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^blog/.lehu/.shu/.edu/.cn$" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
4.另外需要注意IIS6的config转换到iis7的时候,需要删除applicationHost.config中<handlers accessPolicy="Read, Script" />的多余参数,或者干脆重新建立,否则会出现很多奇怪的问题,我昨天为了这个搞了好几个小时,后来才发现问题。
总体上说,IIS7比IIS6稳定些了,到现在位置,IIS6中总是出现的缓冲池死在IIS7中很少出现。具体情况还需要测试。
另:
Microsoft URL Rewrite Module 下载地址:
http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1692
Microsoft URL Rewrite Module Configuration的说明
http://learn.iis.net/page.aspx/465/url-rewrite-module-configuration-reference/
- Intelligencia.UrlRewriter 转到iis7的URL Rewrite Module需要注意的问题
- Intelligencia.UrlRewriter 转到iis7的URL Rewrite Module需要注意的问题
- Intelligencia.UrlRewriter IIS7.5
- Intelligencia.UrlRewriter.dll重写URL的规则例子
- 微软提供的URL Rewrite与Intelligencia的UrlRewrite.Net
- .net2.0 Intelligencia.UrlRewriter在(iis6,iis7)伪静态的实现
- Intelligencia.UrlRewriter,Log4net调用外部的配置文件
- 使用Intelligencia.UrlRewriter重写URL
- URL重写(URL Rewrite)应注意的七个问题
- IIS7/Win7中使用Intelligencia.UrlRewriter实现url重写时候不能正常使用原因
- IIS7/Win7中使用Intelligencia.UrlRewriter实现url重写时候不能正常使用原因
- 从List转到另一个List需要注意的问题总结
- 利用Intelligencia.UrlRewriter.dll实现URL重写
- 利用Intelligencia.UrlRewriter.dll实现URL重写
- Intelligencia.UrlRewriter.dll实现URL重写
- Intelligencia.UrlRewriter在IIS 7.0下的完全配置攻略
- urlrewriter的使用中的url中文问题
- 关于URLRewriter重写URL的问题...
- lightTPD配置
- 用VB.NET 2005编写定时关机程序
- 可爱的背景图
- 游戏编程学习笔记(2)
- JS 取当前日期、时间的代码
- Intelligencia.UrlRewriter 转到iis7的URL Rewrite Module需要注意的问题
- Tomcat与server.xml配置文件
- 调试WCF
- Creating RESTful services with Jersey and Groovy
- MSN 无法登陆问题解决(基本上包括所有的了)
- struts2.1 所需的jar包详解 --Struts2.1开发环境配置补充
- 生成日期,周,月,季度,年,财年关系表
- 转CSDN报道:一家中国报表公司的酸甜苦辣
- recovery.img与boot.img简单对比分析