使用Spring MVC将非www URL重定向到www URL

时间:2012-12-13 16:53:01

标签: spring redirect spring-mvc tuckey-urlrewrite-filter

我想将所有非www请求重定向到我的域名(例如http://domainname.comhttp://www.domainname.com)。

我知道我可以使用Tuckey UrlRewriteFilter但是我想知道在Spring MVC中是否有内置的方法吗?

请指导。

1 个答案:

答案 0 :(得分:2)

基于Spring MVC的应用程序只能访问应用程序根目录,并且可以在root之后处理URL,例如/ myapp,/ myapp / dashboard等

要更新请求中的域名,您必须使用Servlet API(过滤器)进行配置,或者如您所述使用Tuckey UrlRewriteFilter。

我建议你做这个服务器级别。如果您使用Apache作为主要http服务器,则可以使用.htaccess rule:

完成重定向
RewriteEngine On
RewriteCond %{HTTP_HOST} ^viralpatel\.net$
RewriteRule (.*) http://www.viralpatel.net/$1 [R=301,L]

上述规则将viralpatel.net重定向到wwww.viralpatel.net

参考:.htaccess tips/tricks