你可以这样啊~~echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL="你想要的页面"">\r\n";

解决方案 »

  1.   

    header前有输出只能用其他方法重定向
    <?PHP
    echo "hello";
    $redirect = "<script>";
    $redirect .= "window.location.href='http://www.163.com'";
    $redirect .= "</script>";
    echo $redirect;
    ?>
      

  2.   

    <?PHP
    ob_start();echo "hello";
    header("Location:http://www.163.com");
    ?>
      

  3.   

    没有向客户端发送任何数据时可以用PHP 代码:
    header('location:target.php'); 其它情况我一般用PHP 代码:
    echo '<script language="javascript">location.href="target.php";</script>';
      

  4.   

    不明白吗?那么为什么不看手册呢?
    header
    (PHP 3, PHP 4, PHP 5)
    ......
     自 PHP 4 起,可以通过一些输出缓冲函数来解决这个问题。代价是把所有向浏览器的输出都缓存在服务器,直到下命令发送它们。可以在代码中使用 ob_start() 及 ob_end_flush() 来实现这样的功能,或者通过修改 php.ini 中的 output_buffering 配置选项来实现,也可以通过修改服务器配置文件来实现。