asp.net-mvc-3 - ASP.NET MVC 3 将 URL 重定向/路由回子域

标签 asp.net-mvc-3 iis-7 asp.net-mvc-routing url-routing

我在子域 (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/

相关文章:

c# - MVC3 LowerCase 路由值与 UpperCase 的行为不同吗?

asp.net web 配置错误

asp.net-mvc - IIS 7 中 ASP.NET MVC 中的静态内容

c# - 初始化字符串的格式不符合从索引 0 开始的规范

c# - MVC3路由问题

c# - ADO.NET 自跟踪实体生成器编译错误

asp.net-mvc-3 - 表单例份验证超时不正确

c# - 如何从 MVC3 中的 javascript 调用 Controller 方法?

javascript - MVC3 自定义路由存在虚拟目录问题

asp.net-mvc - 上一页链接出现在 MVC3 Razor 应用程序的地址栏中吗?