PHP redirect header 不是重定向?
PHP redirect header is not redirecting?
我正在使用以下代码进行重定向
header('Location: '.$fileID.'php');
}
else if (!isset($_SESSION['login']))
echo '<p>you need to register first.</p>' ;
?>
$fileID 有一个值,因为我在代码的其他部分使用了这个值并且工作正常。我也试过了
echo '<script>window.location="'.$fileID.'php"</script>';
但出现未找到错误。我想让它通过这些方法中的任何一种工作,但更喜欢 header 方法。感谢任何帮助。
您应该 exit;
在使用 headers 重定向后,因为脚本将继续执行,否则会导致意外的副作用。
but got a notfound error.
URL 似乎有误,回显输出并查看它是否符合您的预期位置。
我想把它放在评论中,但我没有足够的声誉:(无论如何尝试改变你的header:
header('Location: '.$fileID.'php');
为此:
header('Location: '.$fileID.'.php');
我正在使用以下代码进行重定向
header('Location: '.$fileID.'php');
}
else if (!isset($_SESSION['login']))
echo '<p>you need to register first.</p>' ;
?>
$fileID 有一个值,因为我在代码的其他部分使用了这个值并且工作正常。我也试过了
echo '<script>window.location="'.$fileID.'php"</script>';
但出现未找到错误。我想让它通过这些方法中的任何一种工作,但更喜欢 header 方法。感谢任何帮助。
您应该
exit;
在使用 headers 重定向后,因为脚本将继续执行,否则会导致意外的副作用。but got a notfound error.
URL 似乎有误,回显输出并查看它是否符合您的预期位置。
我想把它放在评论中,但我没有足够的声誉:(无论如何尝试改变你的header:
header('Location: '.$fileID.'php');
为此:
header('Location: '.$fileID.'.php');