霍者博客

js、asp、php实现301跳转效果

301重定向是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息 (header)中的状态码的一种,表示本网页永久性转移到另一个地址。其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等。

javascript的301重定向代码:

但是这个代码有个问题就是检测的状态码显示的是200,而不是301,所以虽然跳转了,但它不是真正意义上的301重定向。

HTTP状态查询:http://tool.chinaz.com/pagestatus/

<script language=javascript> 
    if (document.domain =='yourolddomain')  
    this.location = "http://yourdomain" + this.location.pathname + this.location.search; 
</script>

ASP下的301重定向代码:

ASP的301的更复杂的代码可点击查看:http://www.huozheweb.com/post/533.html

<% 
    Response.Status="301 Moved Permanently" 
    Response.AddHeader "Location","http://yourdomain" 
%>

PHP下的301重定向代码:

<?php 
    $url=" ".$_SERVER["REQUEST_URI"]; 
    header("HTTP/1.1 301 Moved Permanently"); 
    header ("Location:$url"); 
?>

推荐使用JavaScript+html跳转,效率最高。

原创文章请注明转载自霍者博客本文地址:http://www.huozheweb.com/post/729.html,标题:js、asp、php实现301跳转效果

【我来说两句】
分享到:

相关文章:



评论 0

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。