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