在网站上启用HTTPS后,我的位置标题不再响应。从来没有遇到过这个问题。
我尝试过不同的方法来修复它,但它仍然无法正常工作
<?php
include('check.php');
header("HTTP/1.1 200 OK");
if(empty($_SESSION)){
} else {
header("Location: http://example.com/admin.php");
}
?>
答案 0 :(得分:0)
header("Location: http://example.com/admin.php");
应该是脚本中的第一个输出..
您需要删除header("HTTP/1.1 200 OK");
语句或将其填入if
条件中,如下所示:
<?php
include('check.php');
if(empty($_SESSION)){
header("HTTP/1.1 200 OK");
} else {
header("Location: http://example.com/admin.php");
}
?>
还要确保check.php中没有任何回声/打印出来,因为在header()函数之前不应该回显任何内容。