2013-04-23 41 views
0

我有我的網址像 MyTravel的/旅遊/ Inner.aspx?PID = 2 & CID = 8果阿/新果/)如何編寫重寫規則我的web應用程序的URL rewritting

這裏PID和CID從首頁的菜單來了,可以根據菜單選擇是不同的。(從數據庫中創建我的菜單)

和一些鏈接生成URL像 MyTravel的/旅遊/ displaypackage.aspx?PID = 32 & CID = 18 & deptf = ND

我把它改寫爲MyTrav el/Tour/Goa/go-goa/ goa和goa goa在pid和cid的基礎上保存在我的數據庫表中。

我已經使用urlrewriter.net(Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter)對於URL rewritting

請告訴我怎麼寫我重寫規則在我的配置文件匹配這些類型的URL。

請幫幫我。

+0

尊敬的先生@ Paul Zahra您能否給我一個代碼.......非常感謝 – social 2013-04-23 08:11:39

+0

請發佈您使用的重寫規則,當然這只是一個簡單的改變,即& deptf =([Az] +) – 2013-04-24 12:24:06

+0

尊敬的先生@ Paul Zahra我有兩種類型的URL,當我的inner.aspx被調用兩個查詢字符串我已經使用 和displaypackage.aspx用3個查詢字符串調用時, \t \t 但是,當訪問我的querystring在頁面(.cs)它只給內部作爲參數值上下文(我已使用url重寫器) 請幫我!!!!!!!!!! – social 2013-04-26 05:00:20

回答

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" /> 
+0

親愛的先生@ Paul Zahra非常感謝,現在它的工作!!!!!!!!!! – social 2013-04-26 09:56:15

+0

您的歡迎;)...現在標記爲答案,並給我一個upvote! :d – 2013-04-26 10:20:12