在seo优化过程中为了集中权重,很多人会选择把不带www的域名301重定向至带www的域名上面,例如把 重定向到www.上面来,这样对整个网站建设来说不至于流失权重,今天说下php网站的301重定向代码。
代码示例: <?php $the_host = $_SERVER['HTTP_HOST']; $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; if($the_host == '') { header('HTTP/1.1 301 Moved Permanently'); header('Location: http://www.'.$request_uri); } ?> 代码详解: <?php————————————————php开始标签 $_SERVER['HTTP_HOST']————————获取当前网页的根域名 isset($_SERVER['REQUEST_URI']) ?——判断$_SERVER['REQUEST_URI']变量是否设定 if($the_host == '')—————判断变量$the_host与是否相等 header('HTTP/1.1 301 Moved Permanently')发出301头部信息 header('Location: http://www.'.$request_uri)发出跳转,把当前页面跳转到www. ?>——————————————————php结束标签 复制以上代码到网站头部,把xxxx改成你的域名,就完成了文章开始所说的301重定向要求。经本人本地测试,在php文件里正常可用,欢迎大家交流网站方面知识。 |
|
来自: 昵称11205927 > 《网站建设》