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

WBOY
發布: 2016-06-13 13:05:26
原創
1049 人瀏覽過

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.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!