网站301重定向之php代码

重庆陈江林分享:网站301重定向之php代码,之前我有讲过使用DNSpod来实现301重定向,如果有代码基础的就不用去等待1个月,直接在将代码加入就能轻松搞定,根据自身情况选择不同的方式。

SEO优化过程中为了集中权重,很多人会选择把不带www的域名301重定向至带www的域名上面,例如把chenjianglin.cn重定向到www.chenjianglin.cn上面来,这样对整个网站来说不至于流失权重,今天说下php网站的301重定向代码。
代码示例:
<?php
$the_host = $_SERVER[‘HTTP_HOST’];
$request_uri = isset($_SERVER[‘REQUEST_URI’]) ? $_SERVER[‘REQUEST_URI’] : ”;
if($the_host == ‘chenjianglin.cn’)
{
header(‘HTTP/1.1 301 Moved Permanently’);
header(‘Location: http://www.chenjianglin.cn’.$request_uri);
}
?>
代码详解:
$_SERVER[‘HTTP_HOST’]————————获取当前网页的根域名
isset($_SERVER[‘REQUEST_URI’]) ?——判断$_SERVER[‘REQUEST_URI’]变量是否设定
if($the_host == ‘xxxx.com’)—————判断变量$the_host与xxxx.com是否相等
header(‘HTTP/1.1 301 Moved Permanently’)发出301头部信息
header(‘Location: http://www.xxxx.com’.$request_uri)发出跳转,把当前页面跳转到www.xxxx.com
?>——————————————————php结束标签

注:复制以上代码到网站头部,把网址改成你的域名,就完成了文章开始所说的301重定向要求。经本人本地测试,在php文件里正常可用,欢迎大家交流网站建设和网站优化方面知识。

发表评论

电子邮件地址不会被公开。 必填项已用*标注