用以下语句
header("Location: http://www.php.net"); 
实现不了跳转,怎么回事?

解决方案 »

  1.   

    程序这样写也会出错?什么原因?<?php
    header("Location: http://www.php.net");
    exit;
    ?>错误提示:
    Warning: Cannot modify header information - headers already sent by (output started at .... 
      

  2.   

    header 之前有输出了吧。
    直接用好用
      

  3.   

    header前面有输出。你的文件保存的时候是不是用了含有BOM头的UTF-8编码
      

  4.   

    header 前有输出!可能是:
    1、你的可以看到的,在 <?php 前面有空格、空行
    2、虽然不满足1,但你的程序在保存为 utf-8 编码文件时有 MOB 头
      

  5.   

    问题解决了,只要把php的输出缓存设为on就可以了。