1. 程式人生 > >PHP頁面跳轉與頁面重定向詳解

PHP頁面跳轉與頁面重定向詳解

首先解釋下,頁面跳轉與頁面重定向的關係?

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

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

1、meta標籤實現
只需在head里加上下面這一句就行了,在當前頁面停留0秒後跳轉到目標頁面

echo '<meta http-equiv="refresh" content="0;url=https://www.baidu.com">';

2、JavaScript實現

echo '<script>window.location.href = 'https://www.baidu.com'
;
</script>';

3、PHP頁面重定向實現

header('Location: https://www.baidu.com');

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