当需要将文档移动到新的位置的时候需要用到java重定向:

response.sendRedirect(String location)

这个方法将状态码和新的页面位置作为响应发回给浏览器。也可以使用setStatus()和setHeader()方法来得到同样的效果:

response.setStatus(response.SC_MOVED_TEMPORARILY);
//或者response.SC_MOVED_PERMANENTLY
response.setHeader("Location", "https://www.baidu.com");

response.SC_MOVED_PERMANENTLY(301)和response.SC_MOVED_TEMPORARILY(302)效果相同

301:

java重定向到url java重定向设置header_搜索引擎

java重定向到url java重定向设置header_java_02

java重定向到url java重定向设置header_搜索引擎_03

java重定向到url java重定向设置header_搜索引擎_04

java重定向到url java重定向设置header_java_05

java重定向到url java重定向设置header_搜索引擎_06

301重定向与302重定向的区别

  302重定向是暂时的重定向,搜索引擎会抓取新的内容而保留旧的网址。因为服务器返回302代码,搜索引擎认为新的网址只是暂时的。 SEO 302好于301

 

  301重定向是永久的重定向,搜索引擎在抓取新内容的同时也将旧的网址替换为重定向之后的网址。