我在子域 (www.website.com/foobar) 上有一个站点,它提取默认页面 View 。由于 MVC 应用程序的性质,还可以通过默认内容 (www.website.com/foobar/{controller}) 和 (www.website.com/foobar) 的“controller/action”URL 访问此默认页面 View /{ Controller }/{ Action })。
为了分析和跟踪,除了原始短网址 (www.website.com/foobar) 之外,我希望将这些其他网址重定向回这个较短的网址。
所以... www.website.com/foobar/{controller},当输入或单击书签链接时,应重定向到 www.website.com/foobar
我尝试过使用路由,但无法获得任何内容来实际更改 URL 本身。我不确定是否可以通过映射进行更改。
编辑:有人在 IIS7 中使用过 HTTP 重定向吗?我可以从顶层重定向,但似乎无法使重定向在任何 View 上工作。
最佳答案
我认为您不能单独使用路由来重定向域。我遇到了类似的问题,经过几天的搜索和询问,我最终使用重定向本身来解决这个问题。希望这会有所帮助。
关于asp.net-mvc-3 - ASP.NET MVC 3 将 URL 重定向/路由回子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13825468/