如何將不帶www的根域名301重定向到帶www的主域名

@Override

public void init(FilterConfig filterConfig) throws ServletException {}


@Override

public void doFilter(ServletRequest request, ServletResponse response,

FilterChain chain) throws IOException, ServletException {

HttpServletRequest req = (HttpServletRequest) request;

HttpServletResponse resp= (HttpServletResponse)response;

String tempPathString = req.getRequestURI();

if(req.getRequestURL().indexOf("http://example.com")>=0){ // 不帶www,跳轉的首頁 String queryString = (req.getQueryString() == null ? "" : "?"+req.getQueryString());

resp.setStatus(301);

resp.setHeader( "Location", "http://www.example.com"+tempPathString+queryString);

resp.setHeader( "Connection", "close" );

}

chain.doFilter(request, response);

}


@Override

public void destroy() {}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章