0

見栄えの良い URL に書き換えられた後、Querystring の値を取得する簡単な方法はありますか? (URLリライト)

例えば:

www.example.com/Home?CatId=Shoes

ここでは、データベースからデータを取得するために使用できる request.querystring を使用できます。

www.example.com/shoes

でもここではそれができない…

4

2 に答える 2

0

IIS 7.0 に URL リライター モジュールをインストールし、web.config 内で次の操作を行って、フレンドリな URL を作成できます。

        <rewriteMaps>
            <rewriteMap name="CatsMaps">
                <add key="www.example.com/Home?CatId=Shoes" value="/shoes" />
            </rewriteMap>
        </rewriteMaps>

すべての URL がデータベースに保存されている場合は、DBProvider を調べます。

http://www.iis.net/learn/extensions/url-rewrite-module/using-custom-rewrite-providers-with-url-rewrite-module

于 2013-07-14T18:41:33.107 に答える
0

書き換えマップを列挙して各値を確認することはできますが、明らかに複数の一致が得られる可能性があります。

于 2013-07-15T01:26:09.007 に答える