PHP - 以最佳方式转发页面!

时间:2009-12-17 17:33:58

标签: php forward

可能重复:How to make a redirect in PHP?


嗨! 我如何以最佳方式转发页面?我应该使用标题功能吗?或者我应该使用HTML(元标记)来刷新?我希望有些专家可以在这一点上给我一些建议。谢谢!

顺便说一句,转发是在if语句中进行的,如果这可能是某些问题吗?

2 个答案:

答案 0 :(得分:6)

如果要将用户重定向到URL,可以使用header函数发送Location HTTP标头:

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

(理论上,您应该使用包含域名的绝对URL - 但大多数浏览器都接受非绝对URL)

您可以在脚本中的任何位置使用它,当然也可以在if块中使用。

唯一的问题是,当您设置HTTP标头时:您不得在之前发送任何类型的输出(即使是包含文件末尾的空白区域)。< / p>

答案 1 :(得分:0)

您可以使用JavaScript。

echo "<script>location.replace("url-here");</script>";

请参见https://www.w3schools.com/howto/howto_js_redirect_webpage.asp