IIS7重写正则表达式不识别+符号

时间:2013-04-25 11:33:20

标签: php iis-7 web-config

我在IIS7中使用PHP。在web.config文件中,我已经重写了规则。 我匹配的模式是

^product/([0-9a-zA-Z\+\-]+)$

现在问题是,如果在网址中有+符号,它不起作用,例如它不适用于

http://mywebsite/product/ABC+DEF+GHI

我需要它才能在上面工作。

但它适用于

http://mywebsite/product/ABC DEF GHI

所以我猜它是识别空间而不是+

任何帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

我找到了答案。只是分享以防任何人需要。

刚刚放

<system.webServer>
<security>
    <requestFiltering allowDoubleEscaping="true"/>
</security>

在web.config文件中。

完成