Tomcat:将`domain.com`重定向到`www.domain.com`

时间:2014-11-28 07:07:14

标签: spring-mvc tomcat7 tomcat8

我的春天应用程序pon tomcat。如何在Tomcat中将example.com重定向到www.example.com。我检查了UrlRewriteFilter,但对我来说似乎有点复杂,因为它没有发生。任何其他解决方案?

3 个答案:

答案 0 :(得分:0)

您也可以使用HttpRedirectFilter

  

HttpRedirectFilter是一个实现javax.servlet.Filter接口的servlet。它检查HTTP请求的URL,并将请求转发到其他位置,或将用户代理重定向到新URL。它可以用作servlet容器(如Apache Tomcat)上的常规重定向器。

答案 1 :(得分:0)

向您的DNS添加A记录可能会更容易,该记录将www.example.com指向与example.com相同的地址。你如何做到这一点取决于你的注册商​​或主持人。

答案 2 :(得分:0)

您应该编写一个servlet,使用Servlet过滤器将您的请求从example.com重定向到www.example.com。

试试这个 -

      HttpServletResponse res = (HttpServletResponse) response;  
      HttpServletRequest req = (HttpServletRequest) request;

        if (req.getServerName().equals("example.com")) {
            res.sendRedirect("http://www.example.com"+req.getRequestURI()); 
        }else{
            fc.doFilter(request, response);
        }