萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP教程:如何實現301重定向

PHP教程:如何實現301重定向

什麼是301重定向?301重定向就是當你的網站地址發生變化時,例如更換域名,網站改版等等,你希望訪客或者搜索引擎跳到新的地址上訪問網站,這時就需要你做301重定向了。實現301重定向有很多方法,本文主要介紹PHP程序怎麼實現301重定向。

    實現301重定向PHP代碼

    <?php

    $the_host = $_SERVER['HTTP_HOST'];  //標記取得當前域名

    $request_url = isset($_SERVER['REQUEST_URI'])?$_SERVER['REQUEST_URI']:'';  //判斷地址後面部分

    if($the_host !== ‘.’)  //沒有更換的域名地址

    { header('HTTP/1.1 301 Moved Permanently');  // 提示發出301

    &nbsp; header('Location: http://./'.$request_url);  //添加新的域名地址

    }

    ?>

    在哪個文件裡添加301重定向指令

    在.htaccess文件中增加301重定向指令,采用&ldquo;mod_rewrite&rdquo;技術。

    舉例:

    RewriteEngine on

    RewriteRule ^(.*)$ http://./$1 [R=301,L]

copyright © 萬盛學電腦網 all rights reserved