首頁 > 專題 > SEO > 主體

php301重定向怎麼做

(*-*)浩
發布: 2020-09-18 14:28:20
原創
4173 人瀏覽過

實作php301重定向的方法:1、取得目前頁面的網域名稱;2、判斷地址後面的請求部分;3、判斷目前網域是否帶www;4、如果不帶www,則使用header( )函數發出301重定向跳轉頭部,然後跳到有www的網址。

php301重定向怎麼做

做seo朋友都知道,在網站做好後為了防止搜尋引擎給錯排名(帶www的和不帶www的)通常會將不帶www的網域301重定向到有www的上面去,這是一個好習慣。但是很多新手朋友用的虛擬主機很多都不支援301,這時候我們可以用程式碼去做301重定向,下面我們詳細的分析下php的301重定向跳躍程式碼。 (//後面為php註解)

<?Php //php开始标识
$the_host=$_SERVER[&#39;HTTP_HOST&#39;];//获取当前坐在页面的域名
$the_url= isset($_SERVER[&#39;REQUEST_URI&#39;]) ?$_SERVER[&#39;REQUEST_URI&#39;] :&#39;&#39;;//判断地址后面部分
$the_url=strtolower($the_url);//将大写字母转变成小写字母
if($the_url=="/index.php")//判断当前页面是不是首页
{
$the_url="";//如果是首页,变量$the_url赋值为空
}
if($the_host!==&#39;www.xxx.com&#39;)//如果当前域名不是带www的则进行301跳转
{
header(&#39;HTTP/1.1 301 Moved Permanently&#39;);//发出301重定向跳转头部
header(&#39;Location:http://www.xxx.com&#39;.$the_url);//跳转到带www的网址
}
?>
登入後複製

以上為php程式碼式的301重定向跳轉,可以將這些程式碼放在頁面頭部,也可以將程式碼做成單獨的php檔案(如301 .php)那麼在頁面頭部調用,外部調用程式碼為:

<?phpinclude("301.php"); ?>。
登入後複製

以上是php301重定向怎麼做的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
seo
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板