我的站点托管在具有多个虚拟目录的服务器上,并且我有不同的域名指向它们各自的虚拟目录。在Visual中,我的站点在调试模式下运行良好,在那里不会发生异常。
URL类似于http://www.greatsite.com,但RedirectToAction链接如下所示:
return RedirectToAction("Profile", "Account");我想去这里..。
http://www.greatsite.com/Account/Profile
...are将改为:
http://www.greatsite.com/greatsite/Account/Profile
...where 'greatsite‘是虚拟目录的名称。
该网站是使用FTP和FTP地址点直接发布到“大站点”文件夹。因此,网站被发布到根目录的范围内,直到FTP。
该页面以任何方式显示。URL指向虚拟目录,我不明白它们为什么都能工作。
编辑
我最终在这里找到了答案:https://stackoverflow.com/questions/364637/asp-net-mvc-on-godaddy-not-working-not-primary-domain-deployment
所以你可能想把这个作为一个重复的问题来结束,抱歉。除非有人能更详细地解释这个解决方案。
<rewrite>
<rules>
<rule name="Remove Virtual Directory">
<match url=".*" />
<action type="Rewrite" url="{R:0}" />
</rule>
</rules>
</rewrite>发布于 2012-11-27 18:43:52
RedirectToAction将重定向到当前asp.net mvc应用程序中的另一个Action/Controller。可以使用重定向方法重定向到外部URL。
return Redirect("http://www.externalurl.com");或另一个虚拟目录:
return Redirect("http://www.externalurl.com/directory");https://stackoverflow.com/questions/13590821
复制相似问题