Intelligencia.UrlRewriter中的URLParameter值错误

时间:2012-10-15 21:00:54

标签: c# rewrite urlrewriter.net

我的重写规则是

** 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参数值传递。 你可能会发现类似的问题。

1 个答案:

答案 0 :(得分:0)

已经研究了很多,并找到了答案。

实际上IIS限制我们在URL中使用某些关键字,如

COM1-9,LPT1-9,AUX,PRT,NUL,CON

但我们可以通过在 web.config 文件中使用以下设置来解决此问题。

<结构>
<&的System.Web GT;
< httpRuntime relaxedUrlToFileSystemMapping =“true”/>
< /system.web>
< /结构>

它解决了我的问题。