当前位置:首页 » 代码教程 » 301重定向PHP代码 PHP的301自动跳转代码

301重定向PHP代码 PHP的301自动跳转代码

    前面介绍过301重定向ASP代码,也就是ASP程序可以用代码来实现网址的301跳转,如果我们使用的PHP程序,那么同样可以用一段代码来实现网址的301重定向。
    如果仅仅是对某个页面进行301跳转,其实很简单,只要在PHP页面的头部输入下面的代码就可以:
<?php
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: http://www.shuyong.net");
?>
    这个对于更换了网址或者网站结构来说非常方便,但是如果针对很多页面那么这种跳转方式就不友好了,我们应该根据不同的页面跳转的不同的网址。
   这个还可以实现比如shuyong.net跳转到www.shuyong.net上,也就是让所有的页面都用带www的网址。

将下面放入公共头部最开始的部分即可,代码如下:
<?php
$slhost = $_SERVER['HTTP_HOST'];//取得当前域名
$slurl = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面部分
$slurl = strtolower($slurl);//将英文字母转成小写
if($slurl=="/index.php"){$slurl="";}//判断是不是首页,如果是首页,赋值为空
if($slhost == 'shuyong.net'){
header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location:http://www.shuyong.net'.$slurl);
}//将不带www的网址跳转到带www
?>

温馨提示:
1、把其中的域名改为你自己的即可;
2、如果网站有多个域名绑定可以把最后一行代码用如下代码替换
if($slhost != 'www.shuyong.net'){
header('Location:http://www.shuyong.net'.$slurl);
}
这段代码是将所有不等于www.shuyong.net的域名全部跳转到http://www.shuyong.net
End
温馨提示:如果您对本文有疑问,请在本页留言即可!!!
觉得很赞 (0)付款方式
X
付款方式:
  • 微信
  • 支付宝
  • QQ红包

使用微信扫一扫
blogger
    发布日期:2014-12-15   所属类别:代码教程   浏览:7178次
    本文地址:http://www.shuyong.net/chengxu/556.html [ 百度已收录 ]
    声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!

留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

填写好QQ号码,任点空白处自动获取

昵称

邮箱

网址

个人资料

舍力

博主:舍力

Emlog交流群

    简单的道理,复杂的人生!

博客统计

  • 文章数量:1133篇
  • 文章评论:3520条
  • 总访问量:10299299次
  • 微语数量:81条
  • 在线人数:2人
  • 本站运行:11年2月27天
  • 估计博主很忙,已经很久没更新了!
Q2 虚位以待
Copyright © 2024 舍力博客 版权所有   粤ICP备11021420号
基于宝塔面板,数据存储于阿里云ECS
Powered by emlog / &Author 舍力博客.