程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 用PHP實現HTTP 301永久重定向

用PHP實現HTTP 301永久重定向

編輯:關於PHP編程

301,302 都是HTTP狀態的編碼,都代表著某個URL發生了轉移,不同之處在於:301 代表永久性轉移(Permanently Moved),302 代表暫時性轉移(Temporarily Moved)。

  301 重定向是網頁更改地址後對搜索引擎友好的最好方法,只要不是暫時搬移的情況,都建議使用301來做轉址,如果我們把一個地址采用301跳轉方式跳轉的話,搜索引擎會把老地址的PageRank等信息帶到新地址,同時在搜索引擎索引庫中徹底廢棄掉原先的老地址。

  在PHP中,一般實現頁面跳轉的語句如下:

php header(’Location: http://www.wuwx.cn/’);

  當我們使用工具查看這個HTTP頭,發現他返回的是一個HTTP 302臨時重定向。而不是我們所期望的HTTP 301永久重定向,注意看下圖中的第一行:



應該如何實現HTTP 301永久重定向呢?其實也很簡單,只需增加一行代碼:

php header(’HTTP/1.1 301 Moved Permanently’);

header(’Location: http://www.wuwx.cn/’);

  當我們再次查看這個頁面的HTTP頭的時候,他返回的就是我們所期望的HTTP 301永久重定向了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved