2011-09-19 106 views
1

我們有一個應用程序將自己復​​制到獨立的虛擬目錄中,這樣我們就可以在我們的客戶之間有所不同(例如:mySite/customer1) 現在,我們需要改變系統的工作方式。從iis上的多個虛擬目錄移動到單個虛擬目錄時,bes的做法是什麼?

我們希望所有的客戶都使用同一個網站。 所以我們需要一個url,但是對於他們的組織來說,需要一些查詢字符串或其他標記。 (例如:mySite?id = customer1)

對現有軟件進行此更改的最佳方法是什麼? 也許url重寫或重新路由?

我們試圖通過最少的代碼重構找到一種方法。

任何想法?

乾杯。

回答

0

你可以有多個域或主機名,都映射到同一個IIS應用程序/站點,在你的代碼中你應該檢查Request.Headers["HOST"]而不是查詢字符串。

想象一下,如果客戶更改查詢字符串參數以訪問其併發的網站!

你應該有安全的地方和數據庫正確處理一切,這意味着你仍然連接到不同的數據庫,可能每個客戶一個。

看完這一個,應該說明你夠開始了:Multiple domains, same web application on IIS 6