我有这段代码,如果用户设置了下拉菜单的值,则将用户重新定位到index.php 在不相关的页面上进行设置,请检查我的代码。
if(isset($_GET['d'])&&empty($_GET['d'])===false){
$cur_page=$_SERVER['PHP_SELF'];
$current_page = substr($cur_page,1);
$possible_page = array('terms.php','contact.php','about.php');
if(in_array($current_page,$possible_page)){
header('Location:/index.php?d='.$_GET['d'].'');
exit();
}else{
echo $_GET['d'];
}
它在我的本地服务器上工作正常,但在实时服务器上却不行?
最佳答案
在 php 脚本的最开头添加 ob_start();
。如果它包含另一个文件,那么最后不要使用 ?>
。谢谢
关于php - header 位置不适用于实时服务器,但适用于本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15883968/