1

可能重复:如何在 PHP 中进行重定向?


你好!我如何以最佳方式转发页面?我应该使用标头功能吗?还是我应该使用 HTML(元标签)来刷新?我希望一些专家可以在这一点上给我一些建议。谢谢!

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

4

2 回答 2

6

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

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

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

当然,您可以在脚本中的任何位置使用它,甚至在if-block 内。

唯一的事情是,当您设置 HTTP 标头时:您之前不得发送任何类型的输出(甚至包含文件末尾的空格)

于 2009-12-17T17:37:47.190 回答
0

您可以使用 JavaScript。

echo "<script>location.replace(\"$url\");</script>";

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

于 2020-02-27T19:09:52.513 回答