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