Home > Backend Development > PHP Tutorial > php程序网站整站兑现301跳转的方法

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

WBOY
Release: 2016-06-13 13:05:26
Original
1074 people have browsed it

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

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template