我想将所有非www请求重定向到我的域名(例如http://domainname.com到http://www.domainname.com)。
我知道我可以使用Tuckey UrlRewriteFilter但是我想知道在Spring MVC中是否有内置的方法吗?
请指导。
答案 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