欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php程序网站整站兑现301跳转的方法

程序员文章站 2022-03-19 22:02:05
...
php程序网站整站实现301跳转的方法
先看跳转代码
$dest_host=”www.99downs.com”; //申明一个变量$dest_host存放要跳转的网址
$url = $_SERVER['REQUEST_URI']; //申明一个变量$url存放获取当前网站的主机地址及网站url
$http = (isset($_SERVER['HTTPS'])&&$_SERVER['HTTPS']!=’off’)?’https://’:'http://’; //申明变量$http存放协议
//$port = $_SERVER['SERVER_PORT']==’80′?”:’:'$_SERVER['SERVER_PORT']; //网站端口
$url = $http.$dest_host.$url; //合并地址
switch ($_SERVER['HTTP_HOST']){
case “www.007kj.cn”: // 如果获取的host是www.007kj.cn
header(‘HTTP/1.1 301 Moved Permanently’); //载入301
header(“location:”.$url);
break;
case “007kj.cn”: // 或者是007kj.cn
header(‘HTTP/1.1 301 Moved Permanently’); //载入301
header(“location:”.$url);
break;
}
?>

在代码中,网站的端口暂时没有采用,一般都采用80端口的,就先省略掉了,如果有的网站的页面还有不同端口的页面,则需要将port那部分代码调试一下再使用。

如果是其它的php网站的整站301跳转,则需要新建一个php页面,例如301.php,将以上跳转的代码复制进去,放在global里面全局调用一下,就可以了。当然,如果网站的php文件都有类似top的共同页面,也可以将301跳转的语句写在这里。

总结一下,总体的原理就是:将需要跳转的域名,替换成指定的域名,然后将后面的路径及参数都重新组装,保证页面本来路径的正确性。
站长中心同步首发:http://www.software8.co/wzjs/PHPshili/1162.html
php程序网站整站兑现301跳转的方法

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频