0

我们希望在执行代码后将用户重定向到不同的页面,例如。表单验证,会话超时等。

在代码中放置以下内容:

header("Location: http://localhost/example/"); exit();

似乎除了 exit() 在正确点执行的代码之外什么也不做。它不会将页面重定向到该 URL。

我们如何将页面物理重定向到另一个 URL。

4

2 回答 2

1

在调用 Header() 函数之前,您可能在输出中有空格。在将任何输出发送回浏览器后,无法调用标头。

如果您可以查看该文件的输出,您可能会看到在调用 Header() 之前脚本中的包含或其他内容创建了一些空格。

如果在该调用之前无法避免输出,则可能不得不求助于 javascript 来进行重定向。JavaScript Window.Location 应该可以解决问题。

于 2012-06-19T10:39:29.073 回答
0

执行必要的代码后如何使用 HTML 重定向?

echo '<meta http-equiv="Refresh" content="0;url=http://localhost/example/" />'
于 2012-06-19T10:44:10.353 回答