2009-12-17 62 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