2012-12-30 75 views
0

我有一個ASP.NET WebForms應用程序。我正在嘗試使用RewritePath創建動態友好的URL。我想要做的是抓住URL的子域進來,檢查我的數據庫中的一個名爲Domains的表,然後根據子域重寫URL,並添加一個查詢字符串?id=1或任何id在ASP.NET WebForm應用程序中創建友好的URL

另外,我想確定要加載的頁面的路徑。舉例來說:

http://www.mysite.com should go to    --> http://www.mysite.com/Default.aspx 
http://dog.mysite.com should go to    --> http://www.mysite.com/MainPage.aspx?id=1 
http://cat.mysite.com should go to    --> http://www.mysite.com/MainPage.aspx?id=2 
http://cat.mysite.com?p=15 should go to   --> http://www.mysite.com/MainPage.aspx?id=2&p=15 
http://cat.mysite.com/OtherPage should go to  --> http://www.mysite.com/OtherPage.aspx?id=2 
http://cat.mysite.com/OtherPage?p=15 should go to --> http://www.mysite.com/OtherPage.aspx?id=2&p=15 

希望這些例子能讓您知道我在尋找的想法。我寧願能夠從global.asax文件中執行此操作,因爲我無法訪問IIS Web服務器計算機以便能夠爲URL重寫安裝某些服務器端模塊。

在此先感謝您的幫助

回答