【发布时间】:2014-12-09 16:55:56
【问题描述】:
我正在使用 ASP.NET MVC3。我们只有一个网站,但我们会将网站的某些部分分拆到一个新网站。因此,一些控制器将移至新网站。如果用户尝试访问以前位于主网站中的页面,我们希望将他们重定向到新网站。
当前网站结构:
http://www.current.com/A
http://www.current.com/B
http://www.current.com/X
http://www.current.com/Y
新的网站结构:
网站一
http://www.current.com/A
http://www.current.com/B
网站二
http://www.new.com/X
http://www.new.com/Y
如您所见,我们将把控制器 X 和 Y 移至 www.new.com 下的新网站。现在,如果用户尝试访问http://www.current.com/X 或http://www.current.com/Y,我们希望将他们重定向到http://www.new.com/X 或http://www.new.com/Y。我们不会重定向尝试访问控制器 A 和 B 的用户。
最好的方法是什么?我研究了自定义路由,但没有看到任何演示上述行为的示例。我们不想通过 IIS 进行任何重定向。
【问题讨论】:
标签: c# asp.net-mvc-3 url-rewriting http-redirect