1
可能重複:How to make a redirect in PHP?PHP - 以最佳方式轉發頁面!
嗨! 如何以最佳方式轉發網頁?我應該使用header-funct。或者我應該使用HTML(元標籤)刷新?我希望有些專家可以給我一些建議。謝謝!
順便說一句,轉發是在一個if語句內進行的,如果這可能是一些問題?
可能重複:How to make a redirect in PHP?PHP - 以最佳方式轉發頁面!
嗨! 如何以最佳方式轉發網頁?我應該使用header-funct。或者我應該使用HTML(元標籤)刷新?我希望有些專家可以給我一些建議。謝謝!
順便說一句,轉發是在一個if語句內進行的,如果這可能是一些問題?
如果您希望將用戶重定向到一個網址,你可以使用header
函數來發送一個Location
HTTP標頭:
header('Location: http://www.example.com/new-url.php');
die;
(從理論上講,你應該使用包括域名的絕對URL名稱 - 但大多數瀏覽器接受非絕對URL)
當然,您可以在腳本中使用此位置,即使在if
區塊內也可以使用此位置。
唯一的問題是,因爲您正在設置HTTP標頭:您不得在之前發送任何類型的輸出(甚至不包括在包含文件末尾的空白)。
好的,謝謝!所以我可以這樣做,將變量添加到URL: header('Location:http://www.example.com/new-url.php?ref='。$ ref。''); – phpmasterNOT 2009-12-17 17:41:00
還要小心,當你通過變量,一個不好的例子:header('Location:example.com/$_GET["url"].php') – 2009-12-17 17:42:20
是的,你可以添加變量到URL:你只需要構建你想重定向到的URL ;-) – 2009-12-17 18:41:46