Url转发与301重定向的区别
URL转发:分显性转发,隐性转发,如果做SEO,后者直接K掉。下面的URL转发一般指显性转发。
301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。
实际内容的区别:
301头信息包含HTTP/1.1 301 Moved Permanently
302头信息包含HTTP/1.1 302 Found
对搜索引擎的区别:
URL转发不利于SEP,对PR没有传递,301对SEO很友好,可以传递PR 。
实施301后,新网址完全继承旧网址,旧网址的排名等完全清零。
实施302后,对旧网址没有影响,但新网址不会有排名。
实现方式的区别:
url转发,一般可以在域名解析服务器设置,一般都是302的重定向,据说也有301重定向;或者通过代码,在jsp中response.sendRedirect("url")方式,也是302,所以在开始中应少用为好;
301最好就在web服务器上实现,用ASP/PHP/jsp实现301重定向:
ASP实现301重定向:
Response.Status="301 Moved Permanently"
Response.AddHeader "Location"," http://www.new.com/other.jsp "
Response.End
PHP实现301重定向:
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.new.com/other.jsp ");
exit();
Jsp实现301重定向:
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.setHeader("Location","http://www.new.com/other.jsp")
欢迎转载,请注明出处:亲亲宝宝