2009-12-17 61 views

回答

4

如果您希望將用戶重定向到一個網址,你可以使用header函數來發送一個Location HTTP標頭:

header('Location: http://www.example.com/new-url.php'); 
die; 

(從理論上講,你應該使用包括域名的絕對URL名稱 - 但大多數瀏覽器接受非絕對URL)

當然,您可以在腳本中使用此位置,即使在if區塊內也可以使用此位置。

唯一的問題是,因爲您正在設置HTTP標頭:您不得在之前發送任何類型的輸出(甚至不包括在包含文件末尾的空白)

+0

好的,謝謝!所以我可以這樣做,將變量添加到URL: header('Location:http://www.example.com/new-url.php?ref='。$ ref。''); – phpmasterNOT 2009-12-17 17:41:00

+0

還要小心,當你通過變量,一個不好的例子:header('Location:example.com/$_GET["url"].php') – 2009-12-17 17:42:20

+0

是的,你可以添加變量到URL:你只需要構建你想重定向到的URL ;-) – 2009-12-17 18:41:46