2

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

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

请指导。

4

1 回答 1

2

基于 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 重定向到www.viralpatel.net

参考:.htaccess 提示/技巧

于 2012-12-14T09:52:50.263 回答