IT技术学习网
IT技术学习网
您的位置: 主页 > 编程技术 > php >

php 301重定向跳转代码(单页301与整站301)

2014-12-22 20:13 来源: IT技术学习网 阅读:

本文讲述如何使用php 实现301重定向跳转,包括单页面的301跳转和整站全站的301跳转。

1.php实现单页301重定向跳转

    <? Header( "HTTP/1.1 301 Moved Permanently" );    
    Header( "Location: http://www.itjsxx.com" );?>

2.php实现整站301重定向跳转

    <?php  
     $the_host = $_SERVER['HTTP_HOST']; //取得当前访问域名
    $request_uri = isset($_SERVER['REQUEST_URI']) ?  $_SERVER['REQUEST_URI'] : ''; //得到地址后面部分  
     if($the_host !== 'www.itjsxx.com')//如果当前访问域名不是IT技术学习网,就跳转
    {  
     header('HTTP/1.1 301 Moved Permanently'); //发出301头部  
    header('Location: http://www.itjsxx.com'.$request_uri); //跳转到IT技术学习网对应的url
    }  
    ?>

此代码IT技术学习网实测准确有效,网上流传的原全站301重定向代码,注释有误,我这里做了修改。请将我的域名都改成您的域名即可。

将以上两段代码放于php页面的头部,就可以分别实现对应的301跳转功能了。

但我们常常都是使用的静态html文件,如果想在静态文件中实现301重定向功能,必须让html支持嵌入php,参考:html嵌入运行php代码

php 301重定向跳转代码(单页301与整站301)
转载需注明出处:IT技术学习网 http://www.itjsxx.com/php/php-301-redirect.html

评论文章 php 301重定向跳转代码(单页301与整站301)
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图