【发布时间】:2012-01-06 05:54:07
【问题描述】:
出于 SEO 的目的,当有人在没有 www 的情况下点击我的域名时,我想做一个 301 重定向。字首。所以,从http://mydomain.com/{page} 重定向到http://www.mydomain.com/{page}。
我可以使用 MVC 路由来完成此任务吗?还是应该在每个控制器上放置某种全局操作过滤器?
【问题讨论】:
出于 SEO 的目的,当有人在没有 www 的情况下点击我的域名时,我想做一个 301 重定向。字首。所以,从http://mydomain.com/{page} 重定向到http://www.mydomain.com/{page}。
我可以使用 MVC 路由来完成此任务吗?还是应该在每个控制器上放置某种全局操作过滤器?
【问题讨论】:
毫无疑问你可以,但这样做的唯一理由是证明你可以。
在 IIS 中,为非 www 设置网站。域。
将其设置为执行重定向,而不是选中“到确切的 URI”,因为您希望它匹配“/{page}”到“/{page}”,并且除非您计划在近期“永久重定向”,因为除非您计划在不久的将来更改此政策,否则出于 SEO 目的,您确实不想要 302,而是想要 301。
【讨论】: