什麼是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
header('Location: http://./'.$request_url); //添加新的域名地址
}
?>
在哪個文件裡添加301重定向指令
在.htaccess文件中增加301重定向指令,采用“mod_rewrite”技術。
舉例:
RewriteEngine on
RewriteRule ^(.*)$ http://./$1 [R=301,L]