2009-11-09 57 views
1

我正在使用Godaddy Deluxe託管,它允許我在單個託管帳戶中託管多個網站。主網站託管在託管帳戶的根目錄中,其餘網站託管在/ hosting/websitename形式的子文件夾中。在虛擬目錄中託管ASP .NET MVC應用程序時的醜陋URL

如果我部署一個虛擬目錄下的MVC應用程序,我得到難看的URL,如:

http://www.mywebsite.com/hosting/mywebsite/Home/About

注意/主機/ mywebsite一部分。出於某種原因,Html.ActionLink幫助器方法推斷出真正的託管路徑,這正是我想要避免的。 URL應該是這樣的:

http://www.mywebsite.com/Home/About

的問題是通過創建一個新的MVC應用程序和開發服務器從根(/)的文件夾切換到別的東西(如/輕鬆重現託管/)。

除了購買新的Godaddy託管帳戶之外,我該如何解決這個問題?

回答

1

雖然不是明確的答案,但有一個破解伎倆。它在SO上發佈了right here

+0

您的鏈接去到這個相同的消息 – Dann 2010-01-07 15:53:52

+0

感謝@burnt_hand讓我知道鏈接被打破。我修好了它。 (現在我認爲downvote :-)) – vbocan 2010-01-12 13:28:37

0

您是否需要在帳戶中運行多個網站?如果不是,請問godaddy如何讓你的MVC網站成爲根。


這很容易從技術層面解決,但不是在GoDaddy中存在的限制。

好的,我並不熟悉godaddy的託管選項,但最好的辦法可能是將您的業務帶到其他地方,因爲GoDaddy在這裏似乎有點受限。或者如果您想獲得便利,只需爲該應用程序購買一個單獨的帳戶即可。

+0

是的,我在一個主機帳戶上運行多個網站,否則我可以購買額外的帳戶,並解決問題。 – vbocan 2009-11-09 14:47:42

0

我已經使用GoDaddy的不少,但我還沒有你提到的這個確切的情況,但是......

你有沒有試圖去「IIS管理」從控制面板,並設置任何目錄你的MVC應用程序從應用程序根目錄?我相信你只需點擊虛擬目錄的編輯按鈕,就會出現一個下拉列表,您可以將該目錄設置爲應用程序根目錄。讓我知道這是否有效。

+0

該目錄是一個應用程序根目錄。 Godaddy在向主機帳戶添加新域時默認設置。 – vbocan 2009-11-10 04:51:59

相關問題