【发布时间】:2016-02-05 06:57:55
【问题描述】:
我确信这是一个简单的问题,但我注意到当我托管(GoDaddy 上的共享主机)网站时,URL 会重复应用程序名称。
例如,我有http://makedifferences.org,如果我去这个很好,但如果我点击一个链接,它会把我带到http://makedifferences.org/makedifferences/...
不仅仅是这个网站,它是我在 GoDaddy 上的所有网站,我认为在我托管在其他地方的网站上可能是相同的,但我现在无法检查它们。
我没有使用 web deploy 来部署它,因为我的第一个想法是它必须做 IIS。我的猜测是它一定是发布设置中的一个设置,但我玩弄了它们,似乎无法让它消失。
任何建议将不胜感激。 谢谢, 加勒特
更新
这显然不是 mvc 问题,因为我在 dotnet-host.com 托管的网站上进行了检查,并且它没有这个问题。所以我想这与我在 Godaddy 的设置有关。
我已经删除了文件夹并设置了一个虚拟文件夹,但这并没有解决问题。
我有多个通过它们托管的站点,并且我的域名一条记录是我所有站点的专用 IP,然后在主机的域管理中,我将域名指向站点所在的文件夹。
我认为这是正确的方法,但不确定。
重申我的问题,因为我对此有所了解,如果我输入 http://makedifferences.org/Charities/Details/3 页面加载并且一切都完美。但是,如果我点击主页上的链接去那里,网址是http://makedifferences.org/makedifferences/Charities/Details/3
感谢为什么我认为这是 Visual Studio 中的设置。
【问题讨论】:
-
你在预编译你的视图吗?
-
不,我不是,我应该是吗?
-
不一定。您的回答只是提供了更多信息来帮助解决问题。您可以将代码粘贴到您的主页 url 的主布局视图中吗? '正如 Pankaj Upadhyay 指出的那样,在共享主机中有多个虚拟文件夹是一个问题,尽管答案不多,但似乎是一个相当普遍的问题。这是来自 Godaddy 的链接support.godaddy.com/library/…
标签: asp.net-mvc-3