我在IIS 7.5上运行的某个应用程序遇到了“max web.config size”,在编辑注册表以增加此值之前,我尝试将所有rewriteMap规则移动到外部文件中,但服务器给出了我回来了500错误。
经过几次检查后,我注意到这种方式会起作用
<rewriteMaps>
<rewriteMap name="OLDSITE">
<add key="/withonlythis_will_work" value="http://oldsite" />
</rewriteMap>
</rewriteMaps>
但如果我放一些非标准的字母数字字符,它会崩溃(例如) 旧的ò网站
<rewriteMaps>
<rewriteMap name="OLDSITE">
<add key="/withonlythis_will_not_work" value="http://oldòsite" />
</rewriteMap>
</rewriteMaps>
如果将这些规则留在webconfig上,这两个规则都有效,但第二个规则对外部rewritemap.config文件不起作用
任何线索?
答案 0 :(得分:0)
尝试使用ò的HTML命名实体&amp; ograve; (请在';'之前删除空格):
<rewriteMaps>
<rewriteMap name="OLDSITE">
<add key="/withonlythis_will_not_work" value="http://oldò ;site" />
</rewriteMap>
</rewriteMaps>