PHP重定向执行代码时的正确用法

时间:2012-06-19 10:32:35

标签: php url redirect

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

在代码中放置以下内容:

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

似乎只执行exit()正确执行的代码。它不会将页面重定向到该URL。

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

2 个答案:

答案 0 :(得分:1)

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

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

如果在该调用之前无法避免输出,则可能需要使用javascript来执行重定向。一个JavaScript Window.Location应该可以解决问题。

答案 1 :(得分:0)

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

echo '<meta http-equiv="Refresh" content="0;url=http://localhost/example/" />'