我遇到了一个奇怪的问题,我可以在 if-and-else 语句中执行头函数,这些语句应该是无法访问的,例如......
//www.example.com/search/title/harry+potter
$path = explode("/", trim(trim($_SERVER['REQUEST_URI']),"/"));
if(!$path){
//if array is empty go back to index
header("Location: /");
}
else if(!$path[1] || !$path[2]){
//if neither index 1 or 2 are set go back to index
header("Location: /");
}
鉴于没有满足任何 if-and-else 语句,此代码不应重定向用户,但由于某种原因,它似乎将用户从第二个 else-if 语句重定向。
如果我替换该header()
功能echo "test"
没有任何反应。
我很困惑,这可能是什么问题?