1. 程式人生 > >PHP header 請求返回狀態值設定(301,404)

PHP header 請求返回狀態值設定(301,404)

seo優化中,比較典型的一個問題是網頁請求狀態碼的合理利用下面主要講下經常用到的301,和404 處理


掌握PHP設定301重定向方法
一,直接使用內建函式header
header( "Location: http://tqybw.net", true, 301 );
二,使用HTTP/1.x宣告301重定向
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://tqybw.net" );
注意:http://tqybw.net表示需要重定向的URL
必免重複URL


案例分析:在做天氣預報網時,使用者在搜尋'廈門天氣',其實對就的URL是http://tqybw.net/xiamen15tian/,但是兩個URL是沒辦法一致的,所以我們可以考慮用301


1)寫程式通過搜尋的詞得出對就的url ,廈門=>xiamen
2) 得到對應的程式後做301處理;
header( "Location: http://tqybw.net/xiamen15tian/",true,301 );
exit();

header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://tqybw.net/xiamen15tian/" );
exit();
注意:location後的URL必須是完整的URL地址,如下:
NOT:tqybw.net/xiamen15tian/
YES:http://tqybw.net/xiamen15tian/
PHP內建header等函式資料
一,header 函式 送出 HTTP 協議的標頭到瀏覽器,header參考資料
header ( string string [, bool replace [, int http_response_code]] )
例:PHP實現404未找到方法
header('HTTP/1.1 404 Not Found'); 
header("status: 404 Not Found"); 
include('404.php'); //404提示頁
exit();