为什么这不起作用并且在firefox
中显示页面未正确重定向错误$page_name = "home.php";
if (true) {
//none
} else {
header("location:http://mysite.com/pages/".$page_name);
die;
};
答案 0 :(得分:0)
尝试正确执行 - 该方法是延迟重定向:
header('HTTP/1.1 302 Found');
header("Location: http://mysite.com/pages/$page_name");
请注意我已明确选择响应代码的间距和事实。
虽然没有真正的原因让你没有工作,而且如果设置Location:
标头并设置302代码,PHP也应该弄清楚你正在进行重定向的事实,它始终是最好这样做,所以你知道它应该工作。
答案 1 :(得分:0)
更改
if (true) {
到
if (false) {
并删除if语句末尾的分号。
结果:
$page_name = "home.php";
if (false) {
//none
} else {
header("location:http://mysite.com/pages/".$page_name);
die;
}
如果这不起作用,也可以更改标题调用以遵循DaveRandom的建议。