我正在構建一個ASP.NET MVC應用程序。目前該網站是一個「平臺」,但目標是讓用戶以超級管理員角色登錄,以打開網站的不同實例(例如另一個城市)。同一網站的多個實例/爲URL添加前綴[ASP.NET MVC]
說如果我們目前的網址是www.mywebsite.com,我怎樣才能實現這個網站的多個實例,如www.cityX.mywebsite.com或www.cityY.mywebsite.com? CityX或cityY部分將是由SuperAdmin輸入的平臺名稱。
我對此比較陌生,所以對不起,如果這是一個模糊的問題。任何提示或閱讀材料引導我以正確的方式將不勝感激。
在此先感謝。
如果您確實需要單獨的網站實例,那麼這與服務器配置有關,而不是MVC,因此更適合在http://serverfault.com/上查詢。您要做的設置涉及託管多個子域(http://xyz.somedomain.com - xyz被稱爲子域)。然後,您可以使用某種單點登錄解決方案來管理跨不同實例的用戶登錄。 –
@StephenLloyd謝謝你的答案。我不知道這種方法會涉及到所有這些。這只是一個學校項目,所以我堅持websitename.com/city,這似乎更容易實施。謝謝你的洞察力,但我現在要關閉這個問題。 – Kevainzorz