首頁 > 後端開發 > PHP問題 > php重定向是什麼意思

php重定向是什麼意思

青灯夜游
發布: 2023-03-15 07:40:01
原創
3279 人瀏覽過

在php中,重定向是指透過各種方法將網路請求重新定個方向,轉到其它位置;重定向可分為內部和外部,區別是外部重定向時,瀏覽器位址欄中的URL會發生變化。

php重定向是什麼意思

本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦

php重定向

重定向(Redirect)就是透過各種方法將各種網路請求重新設定方向轉到其它位置。分為內部和外部,差異是外部重定向時,瀏覽器網址列中的URL會發生變化。

頁面重定向一定會有頁面跳轉,頁面跳轉不一定會有頁面重定向,也就是說頁面重定向真包含於頁面跳轉,頁面重定向是頁面跳轉的充分不必要條件。

我們在網站建置中,常常會遇到需要網頁重新導向的情況:

#1.網站調整(如改變網頁 目錄結構);

2.網頁被移到一個新位址;

3.網頁副檔名改變(如應用程式需要把.php改成.Html或.shtml)。

這種情況下,如果不做重定向,則用戶收藏夾或搜尋引擎資料庫中舊地址只能讓訪問客戶得到一個404  頁面錯誤訊息,訪問流量白白喪失;再者某些註冊了多個網域的網站,也需要透過重新導向讓造訪這些網域的使用者自動跳到主 網站等。

總結下PHP下的幾種頁面跳轉的方法

1、meta標籤實作 

只要在head裡加上下面這一句就行了,在目前頁面停留0秒後跳到目標頁面

echo &#39;<meta http-equiv="refresh" content="0;url=https://www.baidu.com">&#39;;
登入後複製

2、JavaScript實作

echo &#39;<script>window.location.href = &#39;https://www.baidu.com&#39;;</script>&#39;;
登入後複製

3、PHP頁面重定向實作

header(&#39;Location: https://www.baidu.com&#39;);
登入後複製

使用PHP頁面重定向跳轉與上面兩種方法有點不同的是,它的http應答狀態碼是指定為3xx。具體差異涉及HTTP的請求過程,這裡就不細說了。

推薦學習:《PHP影片教學

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

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