PHP,重定向到另一个页面

时间:2010-07-02 06:30:56

标签: php redirect

如何在PHP脚本中重定向到另一个页面? 我尝试了header,但是在我的header()语句是echo之前,这没有用。

这个,我不想用:

echo "<meta http-equiv='refresh' content='1;URL=?".$link."'>"; 

2 个答案:

答案 0 :(得分:6)

  • 使用ob_start()延迟打印,并使用标题()或
  • 使用Javascript重定向,这可以在页面的任何位置完成,或
  • 重写您的代码,以便在打印任何内容之前及早知道您是否需要重定向。

答案 1 :(得分:2)

您需要执行以下操作:

header('Location: http://www.someURL.com');

但必须在将任何内容放到输出流之前完成。你也不想使用

echo "<meta http-equiv='refresh' content='1;URL=?".$link."'>"; 

因为它会强制浏览器重新加载您的页面,如果用户尝试单击链接或在刷新时键入内容,则会有效地使其无效。