0


要访问我网站中的页面,我使用此规则

^/map/(.+)\-([0-9]{1,5})/map-.+\-street\-([a-z])\.html$

我使用的链接是www.mydomain.com/map/neus%e4%df-86/map-neus%e4%df-street-a.html. 当我检查 IIS7 重写日志时,链接将转换为
/map/neusä߆/map-neusäß-street-a.html,当然我得到了 404 错误。

所以,我的问题是,为什么要neus%e4%df-86转换为neusä߆ 而不是neustäß
(PS page-s 编码是 charset=iso-8859-1)

4

1 回答 1

0

所以,我找到了解决方案。[NE] 标志未在规则末尾设置。与 Helicon 的文档相关,"NE: Don't escape output. By default ISAPI_Rewrite will encode all non-ANSI characters as %xx hex codes in output."这种方式链接保持未编码。

于 2012-10-03T05:51:16.120 回答