我在IIS7中使用PHP。在web.config文件中,我已经重写了规则。 我匹配的模式是
^product/([0-9a-zA-Z\+\-]+)$
现在问题是,如果在网址中有+符号,它不起作用,例如它不适用于
http://mywebsite/product/ABC+DEF+GHI
我需要它才能在上面工作。
但它适用于
http://mywebsite/product/ABC DEF GHI
所以我猜它是识别空间而不是+
任何帮助将不胜感激。
由于
答案 0 :(得分:1)
我找到了答案。只是分享以防任何人需要。
刚刚放
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="true"/>
</security>
在web.config文件中。
完成