我用header函数跳转不生效。
不是说没有作用而是要用绝对路径,用相对路径就没有作用,不解?请指教!this work:
header("Location: http://www.163.com");this do not work:
header("Location: ./install/index.php");这个需要什么特殊配置吗?
请教经验大虾!!
不是说没有作用而是要用绝对路径,用相对路径就没有作用,不解?请指教!this work:
header("Location: http://www.163.com");this do not work:
header("Location: ./install/index.php");这个需要什么特殊配置吗?
请教经验大虾!!
或
header("Location: /install/index.php");
你:号好像是中文的:号,自己看下可对..Location: /install/index.php
网上很多人说不建议:header();函数使用相对路径,没有说明具体是怎么个用法?
挺郁闷的。
我记得以前用过header(),相对路径是可以的,那是在windows虚拟主机中。
现在在Linux 中好象是哪儿出了问题。
是 header 函数未执行,还是出现页面找不到?对于前者,那是你的代码书写有误,出错了对于后者,那是目标地址写错了。相对路径是相对当前页面的
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:后面放绝对路径也不行