我在signin.php文件中的代码说:
if(!$n==0) {
include 'home.html';
header("location:home.html");
exit();
}
但在我被重定向到home.html后,网址仍然是signin.php 因此,当我刷新页面时,signin.php文件再次加载。 如何在重定向页面时确保URL更改。 提前谢谢你
答案 0 :(得分:0)
如果在header()
呼叫之前有任何输出发送回浏览器,则无法成功发送和制定重定向。在进行标题调用后,您还应立即exit;
。如果您打开了会话,则在进行标题调用之前,还应使用session_write_close()
将其关闭。考虑使用输出缓冲(即ob_start()
,ob_end_clean()
等)以确保您可以在应用程序中的任何位置重定向,而不必担心输出问题。
您还可以阅读有关PHP标头函数如何工作的更多信息:
答案 1 :(得分:0)
Try this code:
header("Location: home.html");