0
我目前的网址是:mysite.com/datasheet/100-DE-xmas2016-6网址重写 “ - ” 符号划分参数
在web.config中:
<rule name="myrule">
<match url="^datasheet/([_0-9a-z-]+)-([_0-9a-z-]+)-([_0-9a-z-]+)" />
<action type="Rewrite" url="ajax/datasheet.aspx?shop={R:1}&language={R:2}&product={R:3}" />
</rule>
它会不重写到
mysite.com/ajax/datasheet.aspx?shop_id=100 &语言= DE &产品= xmas2016-6
为什么? 如何使产品“xmas2016-6”可以工作? 列表“mysite.com/datasheet/100-DE-xmas20166”将起作用。但我真的很想用产品作为“xmas2016-6”(在正则表达式中设置为[_0-9a-z-],但它像忽略产品参数中的“ - ”符号或什么?)