我的重写规则是
** LT;重写器>
< rewrite url =“〜/ categories /([0-9,AZ,az, - ] +)/(。+)。aspx”to =“〜/ inventory / product-list.aspx?categorycode = $ 1“processing =”stop“/>
< /重写> **
适用于
的网址/category/abc/abc.aspx
但导致问题
/category/con/abc.aspx
我不明白为什么?
如果我们在Intelligencia.UrlRewriter使用的任何网站中将“ con ”作为url参数值传递。 你可能会发现类似的问题。
答案 0 :(得分:0)
已经研究了很多,并找到了答案。
实际上IIS限制我们在URL中使用某些关键字,如
COM1-9,LPT1-9,AUX,PRT,NUL,CON
但我们可以通过在 web.config 文件中使用以下设置来解决此问题。
<结构>
<&的System.Web GT;
< httpRuntime relaxedUrlToFileSystemMapping =“true”/>
< /system.web>
< /结构>
它解决了我的问题。