0

私の書き換えルールは

**<リライター>

<rewrite url = "〜/ category /([0-9、AZ、az、-] +)/(。+)。aspx" to = "〜/ Inventory / product-list.aspx?categorycode =$1"処理= 「停止」/>

</ rewriter> **

それはURLで動作します

/category/abc/abc.aspx

しかし、問題を引き起こします

/category/con/abc.aspx

理由がわかりませんか?

Intelligencia.UrlRewriterが使用するサイトでurlパラメータ値として「 con 」を渡した場合。同様の問題が発生する可能性があります。

4

1 に答える 1

0

たくさん調べて答えを見つけました。

実際、IISは、URLで特定のキーワードを使用することを制限しています。

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

ただし、 web.configファイルの次の設定を使用してこれを解決できます。

<configuration>
     <system.web>
         <httpRuntime RelaxedUrlToFileSystemMapping = "true" />
    </system.web>
</ configuration>

それは私の問題を解決しました。

于 2012-10-16T14:30:45.793 に答える