如何在URL中允许双引号我正在使用URL重写模块,但它否定了双引号
这里是URL重写规则
<match url="^([_0-9a-z-]+)/([_0-9a-z-]+)/([_0-9a-z-‘!@#$%^*()!~`\'?"]+)"/>
答案 0 :(得分:4)
你根本无法允许它。它会将其视为平面文本..当然不建议使用&#34;&#34;在URL中。如果你真的想使用它,请尝试使用:%22而不是&#34;。
答案 1 :(得分:2)
匹配双引号的另一种方法是使用十六进制表示:\x22
或\u0022
:
<match url="^([_0-9a-z-]+)/([_0-9a-z-]+)/([_0-9a-z-‘!@#$%^*()!~`\'?\x22]+)"/>
^^^^
或
<match url="^([_0-9a-z-]+)/([_0-9a-z-]+)/([_0-9a-z-‘!@#$%^*()!~`\'?\u0022]+)"/>
^^^^^^