header之前不允许有输出。你把header()放到<html>前面去。

解决方案 »

  1.   

    可是还是不行呀?我已经把代码简化到了如下地步:(再也没有其它代码了)
    <?
    Header("Location: http://www.qd.sd.cn");
    ?>
    可是在我的IE是还是显示出了如下错误信息:Forbidden
    You don't have permission to access / //www.qd.sd.cn on this server.--------------------------------------------------------------------------------
    Apache/2.0.55 (Win32) PHP/5.0.2 Server at 127.0.0.1 Port 80
    为什么呀,怎么解决?
      

  2.   

    好像不是php的问题了,我试过是可以的。
      

  3.   

    你得php程序已经成功跳转到http://www.qd.sd.cn了,但是你没有访问www.qd.sd.cn的权限。
      

  4.   

    可以告诉我怎么解决吗?我如何能有访问www.qd.sd.cn权限?
      

  5.   

    用一个可以查看indent的软件,
    察看你代码中的所有空格,然后删除不必要的!!应该就可以了!!!
      

  6.   

    不需要什么权限,这个Header命令是告诉浏览器要跳转到地址http://xxxx去。
    确保<?之前没有任何空格。