見栄えの良い URL に書き換えられた後、Querystring の値を取得する簡単な方法はありますか? (URLリライト)
例えば:
www.example.com/Home?CatId=Shoes
ここでは、データベースからデータを取得するために使用できる request.querystring を使用できます。
www.example.com/shoes
でもここではそれができない…
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 を調べます。
書き換えマップを列挙して各値を確認することはできますが、明らかに複数の一致が得られる可能性があります。