2011-02-07 155 views
0

對於我們的通訊應用程序,我們希望通過在主網站上使用虛擬目錄來隱藏我們的應用程序目錄。例如,我們的應用程序位於app.example.com,查看者位於app.example.com/article/view/id。我們希望使用諸如example.com/newsletter/id之類的東西作爲通訊中的鏈接供公衆查看。這可能嗎?如果是這樣,怎麼樣?將虛擬目錄映射到ASP.NET MVC操作

這樣我們可以從閱讀器中隱藏應用程序的結構,這樣人們就不會開始瀏覽我們應用程序的結構。是的,我們確實對應用程序具有安全性。

我相信我們是在IIS 6

回答

0

我們決定編寫一個從myapp.domain.com將html拉到domain.com/app.aspx的頁面。我們現在不想混淆全局文件。

0

虛擬目錄是Web應用程序只是容器。所以一個虛擬目錄對應於一個ASP.NET(MVC)應用程序。它們映射到應用程序的物理位置並屬於特定的網站。當您說app.example.com時,您已將此域映射到IIS中的某個網站,因此您只能擁有子虛擬目錄:app.example.com/app1,app.example.com/app2,...但如果您有一個映射到example.com域的網站,那麼您可以虛擬目錄對應於example.com/app1example.com/app2,...當然,在每個應用程序中,您可以擁有對應於controller/action/id的路由。

+0

好的,我不確定是否有什麼特別的事情要做。謝謝! – 2011-02-07 19:58:58