我们希望在执行代码后将用户重定向到不同的页面,例如。表单验证,会话超时等。
在代码中放置以下内容:
header("Location: http://localhost/example/"); exit();
似乎只执行exit()正确执行的代码。它不会将页面重定向到该URL。
我们如何将网页物理重定向到另一个网址。
答案 0 :(得分:1)
在调用Header()函数之前,您可能在输出中有空格。在将任何输出发送回浏览器后,无法调用标题。
如果您可以查看该文件的输出,您可能会看到在调用Header()之前脚本中包含或其他内容创建了一些空格。
如果在该调用之前无法避免输出,则可能需要使用javascript来执行重定向。一个JavaScript Window.Location应该可以解决问题。
答案 1 :(得分:0)
执行必要的代码后如何使用HTML重定向?
echo '<meta http-equiv="Refresh" content="0;url=http://localhost/example/" />'