虚拟主机域名注册-常见问题虚拟主机问题 → 虚拟主机问题


如何做301重定向(或叫301转向,301跳转)?
作者:青岛翼网互联www.1010idc.com

    一、什么是301重定向?

    301重定向(或叫301转向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

    二、怎么实现301重定向?

    可以用asp或php程序做转向,请结合您自己的实际程序,将相应的asp或php代码,放在您的index.asp或index.php中即可实现,如果您熟悉程序,可以直接用记事本打开,将代码放到源代码最前边就可以了。如果对程序不熟悉,请不要随意修改程序。

    在介绍实现301重定向的代码之前,先将注意事项强调如下:

    如果您将网站301转向代码加到了index.asp中,那么一定要设置index.asp默认文档为最优先级别,如果是加到index.php中,那么一定要设置index.php默认文档为最优先级别。也就是说,301转向代码,加入到了哪个文件中,就必须设置哪个文件默认文档为最优先级别,否则301不能转向成功。

    以下代码均假设您的网址为www.1010idc.com ,您希望将1010idc.com 和我们赠送的三级域名1010idc.w56.vhostgo.com 都301定向到www.1010idc.com

    1、ASP 重定向代码

    假设您的网页是asp的,并且index.asp是网站首页,请将以下代码加到您的index.asp的顶部,然后通过控制面板设置index.asp默认文档为最优先级别。

<%Dim thishttpUrl
thishttpUrl=Request.ServerVariables("HTTP_HOST")'网址
if thishttpUrl="1010idc.com" or thishttpUrl="1010idc.w56.vhostgo.com" then '注意把1010idc.com换为您实际的网址。

Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.1010idc.com/"

end if
%>



    2、PHP 重定向代码

    假设您的网页是php的,并且index.php是网站首页,请将以下代码加到您的index.php的顶部,然后通过控制面板设置index.php默认文档为最优先级别。

<?php
$HOST=$_SERVER['HTTP_HOST'];
if ($HOST=="1010idc.com" || $HOST=="1010idc.w56.vhostgo.com"){
Header("HTTP/1.1 301 Moved Permanently");
Header("Location:http://www.1010idc.com");
exit();
}
?>


    3、HTML 网页代码实现301重定向的方法

    在网站首页HEAD标签内添加如下代码:(1010idc.com跳转到 www.1010idc.com)

<script language=javascript>
if (document.domain =='1010idc.com')
this.location = " http://www.1010idc.com" + this.location.pathname + this.location.search;
</script>

    希望以上代码能为您带来参考!

    如有疑问,请垂询青岛翼网互联http://www.1010idc.com在线客服。我们将一如既往为您提供优质的售后服务!

    

    

    


来源: www.1010idc.com
阅读:3683
日期:2011-03-19

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:[原创]测试
下一篇:.net 程序开启伪静态的方法
  >> 相关文章