首页» [电子商务] » 如何为网站设置301跳转——亲测实例有效
如何为网站设置301跳转——亲测实例有效
网络上关于如何为网站设置永久性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条 快速评论