什麼是301重定向? 301重定向就是當你的網站地址發生變化時,例如更換域名,網站改版等等,你希望訪客或搜尋引擎跳到新的地址上訪問網站,這時就需要你做301重定向了。實作301重定向有很多方法,本文主要介紹PHP程式怎麼實作301重定向。
實作301重新導向PHP程式碼
$the_host = $_SERVER['HTTP_HOST']; //標記取得目前網域名稱
$request_url = isset($_SERVER['REQUEST_URI'])?$_SERVER['REQUEST_URI']:''; //判斷位址後面部分
if($the_host !== ‘www.bkjia.com’) //沒有更換的網域位址
{ header('HTTP/1.1 301 Moved Permanently'); // 提示發出301
header('Location: http://www.bkjia.com/'.$request_url); //新增新的網域位址
}
?>
在哪個文件裡加入301重定向指令
在.htaccess檔案中增加301重定向指令,採用「mod_rewrite」技術。
舉例:
RewriteEngine on
RewriteRule ^(.*)$ http://www.bkjia.com/$1 [R=301,L]