首页» [电子商务] » 如何为网站设置301跳转——亲测实例有效

如何为网站设置301跳转——亲测实例有效

Author:练习十三 2014-4-1 11:19 Tuesday 3102 0 发表评论
标签: 把不带www的域名301跳转至带www的域名

    网络上关于如何为网站设置永久性301跳转的代码很多,有的是转载复制别人的但是没有写全面或者有这样或者那样的纰漏,夏磊知道很多网站管理人员也时常会碰到这个问题,尤其是很多管理人员只具备FTP的权限,无法控制服务器上的IIS或者Apache,尤以小站点管理人员居多

    下面展示几种不同的个人亲自测试有效的代码实例给大家,教大家如何方便快捷的设置好首选域名301跳转——把不带www的域名301跳转至带www的域名

    ASP类型网站301跳转

    在首页.asp文件中(一般为index.asp或者default.asp)最前面添加如下代码:

    <%if Request.ServerVariables("SERVER_NAME")="shilipo.com" then
    Response.Status="301 Moved Permanently"
    Response.AddHeader "Location"," http://www.shilipo.com"
    Response.End
    end if
    %>

    大家把以上代码复制到自己网站首页文件中,记得把夏磊的博客域名改为你自己的网站域名

    

    PHP类型网站301跳转

    一般服务器都是Apache并支持.htaccess,大家可以创建一个.htaccess文件,以记事本或者文本文档的方式打开,并在其中加入如下代码:

    RewriteCond %{http_host} ^shilipo.com[NC]
    RewriteRule ^(.*)$ http://www.shilipo.com/$1 [R=301,L]

    把其中我的博客域名改成大家自己的,再把.htaccess上传到自己的网站空间首页文件所在即可

    另外一种也比较简单的方法是:在网站首页文件(一般为index.php)中最前面的<?php 下面加入以下代码:

    $HOST=$_SERVER['HTTP_HOST']; 
    if ($HOST=="shilipo.com"){  
    Header("HTTP/1.1 301 Moved Permanently"); 
    Header("Location:http://www.shilipo.com");  
    exit(); 
    }

     if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
    {
    header('Location:install/index.php');
    exit();

    }

    同样的大家把我的博客域名改成自己的即可

    以上代码均为本人亲自使用确定有效

    以下适用于HTML中的301跳转代码还未测试

适用于所有html的301代码,在head中加入<script language=javascript> if (document.domain =='shilipo.com')
this.location = "http://www.shilipo.com" + this.location.pathname + this.location.search;
</script>

发表评论: [支持头像] - [文明评论 共同进步] 查看评论

评论0条 快速评论

  1. 暂无评论,快抢沙发吧。

联系我Contact Me

日历Calendar

搜索Search



鄂公网安备 42010502000174号