使用SpringMVC将非www URL重定向到www URL

使用SpringMVC将非www URL重定向到www URL,spring,redirect,spring-mvc,tuckey-urlrewrite-filter,Spring,Redirect,Spring Mvc,Tuckey Urlrewrite Filter,我想将所有非www请求重定向到我的域(例如到) 我知道我可以使用,但我想知道在SpringMVC中是否有一种内在的方式来实现它 请指导。基于Spring MVC的应用程序只能访问应用程序根目录,并且可以在根目录后处理URL,例如/myapp、/myapp/dashboard等 要在请求中更新域名,必须使用Servlet API(过滤器)进行配置,或者使用Tuckey UrlRewriteFilter(如您所述) 我建议您使用这个服务器级别。如果使用Apache作为主要http服务器,则可以使用.

我想将所有非www请求重定向到我的域(例如到)

我知道我可以使用,但我想知道在SpringMVC中是否有一种内在的方式来实现它


请指导。

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

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

我建议您使用这个服务器级别。如果使用Apache作为主要http服务器,则可以使用.htaccess规则执行重定向:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^viralpatel\.net$
RewriteRule (.*) http://www.viralpatel.net/$1 [R=301,L]
上述规则将viralpatel.net重定向到ww.viralpatel.net


参考资料:

Hi Virtual,我用Tuckey来做这件事:我的urlrewrite.xml看起来像:域名检查www.mydomain.com^(.*)mydomain.com$1这似乎工作得很好。正则表达式中建议的任何更改?您的URLRewite映射看起来是正确的。您使用的是什么应用服务器?感谢您的验证。我正在使用Tomcat作为我的服务器。我没有单独的Web服务器和应用服务器。