IIS7下使用4.0框架集成模式URLRewriter重写中文URL乱码问题
解决方法:
1 url中中文先通过Server.UrlEncode编码
2 修改网站编码
3.更改URLRewriter.net中源码
找到RewriterEngine类中
rivate string Reduce(RewriteContext context, StringReader reader)方法
将result = (group == null) ? String.Empty : group.Value
改成
result = (group == null) ? String.Empty : HttpContext.Current.Server.UrlEncode(group.Value)
即可!
完美解决了,记一下!