我用header函数跳转不生效。
不是说没有作用而是要用绝对路径,用相对路径就没有作用,不解?请指教!this work:
header("Location: http://www.163.com");this do not work:
header("Location: ./install/index.php");这个需要什么特殊配置吗?
请教经验大虾!!

解决方案 »

  1.   

    header("Location: install/index.php"); 

    header("Location: /install/index.php"); 
      

  2.   

    header 之前不能有输出的
    你:号好像是中文的:号,自己看下可对..Location: /install/index.php
      

  3.   

    header函数不需要配置什么,还是你的输出或路径问题
      

  4.   

    我上面的输入可能有问题,我不是考的源代码,编程这么多年了,符号语法什么的是没有问题的?
    网上很多人说不建议:header();函数使用相对路径,没有说明具体是怎么个用法?
    挺郁闷的。
    我记得以前用过header(),相对路径是可以的,那是在windows虚拟主机中。
    现在在Linux 中好象是哪儿出了问题。
      

  5.   

    朋友,你仔细看看回复前面朋友都提醒你了,我在1楼就说,注意两个:,你的代码中,是不一样的,你看出来没通常,header(……),紧跟着是exit();因为会继续执行后面的代码。
      

  6.   

    header(sprint("location:%s","index.php"));
      

  7.   

    跳转不生效 是什么意思?
    是 header 函数未执行,还是出现页面找不到?对于前者,那是你的代码书写有误,出错了对于后者,那是目标地址写错了。相对路径是相对当前页面的
      

  8.   

    有人知道本地apmser 5.2.6 服务器 能跳转吗,
    if(preg_match("/zh/i", $_SERVER['HTTP_ACCEPT_LANGUAGE']) || preg_match("/zh",$_SERVER['HTTP_ACCEPT_LANGUAGE'])){
    header('Location: 404.php');
    echo "跳转<br>";
    exit;

    }
    else{exit();}
    我本地测试只输出跳转二字location:后面放绝对路径也不行