可能重复:如何在 PHP 中进行重定向?
你好!我如何以最佳方式转发页面?我应该使用标头功能吗?还是我应该使用 HTML(元标签)来刷新?我希望一些专家可以在这一点上给我一些建议。谢谢!
顺便说一句,如果这可能有问题,转发是在 if 语句中进行的?
可能重复:如何在 PHP 中进行重定向?
你好!我如何以最佳方式转发页面?我应该使用标头功能吗?还是我应该使用 HTML(元标签)来刷新?我希望一些专家可以在这一点上给我一些建议。谢谢!
顺便说一句,如果这可能有问题,转发是在 if 语句中进行的?
如果要将用户重定向到 URL,可以使用该header
函数发送Location
HTTP 标头:
header('Location: http://www.example.com/new-url.php');
die;
(理论上,您应该使用包含域名的绝对 URL——但大多数浏览器都接受非绝对 URL)
当然,您可以在脚本中的任何位置使用它,甚至在if
-block 内。
唯一的事情是,当您设置 HTTP 标头时:您之前不得发送任何类型的输出(甚至包含文件末尾的空格)。
您可以使用 JavaScript。
echo "<script>location.replace(\"$url\");</script>";
请参阅https://www.w3schools.com/howto/howto_js_redirect_webpage.asp。