我有一个在 php 上运行的网站,当用户登录、发表评论或发帖时,我必须重定向用户。我正在尝试尽可能减少重定向时间,并将用户重定向到另一个页面,我目前使用:
echo "<script>location.href='www.redirect.url'</script>";
Run Code Online (Sandbox Code Playgroud)
我是使用 PHP 重定向用户的新手,这是我所知道的最快的方法,有更快的方法吗?如果是的话,那是什么?
小智 7
最快的选项是发出原始 HTTP 标头:
header("Location: http://www.redirect.url");
exit;
Run Code Online (Sandbox Code Playgroud)
退出是为了确保当我们重定向时下面的任何内容都不会被执行。
重要提示:调用之前不能发送任何输出。
不太重要,如果可以使用完整的 URI,则应该这样做
参考: http: //php.net/manual/en/function.header.php