<? 
//PHP自带函数 
Header("Location: http://www.csdn.net"); 
?> <? 
//利用meta 
echo "<meta http-equiv=refresh content='0; url=http://www.csdn.net'>"; 
?> <? 
//利用Javascript语言 
echo "<script language='javascript'>"; 
echo " location='http://www.csdn.net';"; 
echo "</script>"; 
?> 

解决方案 »

  1.   

    用header的时候要注意,必须在发送信息到客户端之前发送出header("location:...");
    否则出现,"headers already send by "的错误提示。
      

  2.   

    不建议使用HEADER尽量用 echo "<script>location=YourNewURL</script>"
      

  3.   

    在使用header之前,不能用输出语句
      

  4.   

    ********文件************<? header ("Location: url");
    ?>
    *********
    这样的文件就会出问题,因为在实际文件中,第一个空行已经作为实际输出发送给
    服务器了。
    ******
     <? header ("Location: url");
     ?>
    ***********
    这样的文件就会出问题,因为在实际文件中,第一个空格也已经作为实际输出发送给
    服务器了。
    这是隐式输出。明式的,则是由输出语句产生的输出。
    *******
    <? echo "haha";
       header("Location: url");
    ?>
    ******