【发布时间】:2011-01-11 16:04:40
【问题描述】:
我们在 domain.com 上有一个网站,也可以通过指向 domain.com 的 www.domain.com 的 CNAME 条目访问该网站。我们希望所有访问 www.domain.com 的访问者都使用 301 重定向重定向到 domain.com。在 asp.net mvc 中实现这一点的最佳方法是什么?在 global.asax 中?
【问题讨论】:
-
最简单的方法是在 IIS 中创建另一个网站来处理重定向。您不需要编写代码——IIS 重定向可以自动处理它。
-
确实如此。 IIS 是要走的路。当 IIS 免费执行此操作时,您真的不想将您的应用程序与此类事情联系起来。 IIS7 是您最好的选择。
-
这里的问题是该站点位于一个农场中,位于我们几乎无法控制的负载均衡器后面。主机解析为服务器的内部 IP 地址,原始主机名被重新打包在标头“x-forwarded-host”中。据我所知,这排除了使用 IIS7 HTTP 重定向功能。
标签: asp.net-mvc redirect subdomain