0

MyTravel/Tour/Inner.aspx?Pid=2&Cid=8 Goa/New-Goa/) のような私の URL があります。

ここで Pid と cid は、メニューの選択によって異なるホームページのメニューから取得されます (私のメニューはデータベースから作成されます)。

また、一部のリンクは MyTravel/Tour/displaypackage.aspx?Pid=32&Cid=18&deptf=ND のような URL を生成します

MyTravel/Tour/Goa/new-goa/ と書き直します。goa と new-goa は、pid と cid に基づいてデータベース テーブルに保存されます。

URLの書き換えに urlrewriter.net(Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter) を使用しました

構成ファイルでこれらのタイプの URL に一致するように書き換えルールを作成する方法を教えてください。

4

1 に答える 1

1

内部の周りにある () ブラケットが問題を混乱させていると思うので、実際には4つのパラメーターを指定しています...

為に:

MyTravel/Tour/displaypackage.aspx?Pid=32&Cid=18&deptf=ND

次のようなものを試してください:

<rewrite url="~/MyTravel/Tour/displaypackage\.aspx\?Pid=([0-9]+)&amp;Cid=([0-9]+)&amp;deptf=([a-zA-Z]+)" to="~/MyTravel/Tour/$1/$2/$3" />
于 2013-04-26T09:17:55.103 に答える