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