无法访问用户标题(';位置:../abc.php';);

无法访问用户标题(';位置:../abc.php';);,php,Php,当我使用标题('Location:../abc.php')它不起作用,但当我写头('位置:http://folder_name/abc.php');。有人能解释一下原因吗?这将导致一些文本空白作为输出发送,从而阻止您进行后续的头调用 HTTP/1.1要求绝对URI作为Location的参数:包括方案、主机名和绝对路径,但有些客户端接受相对URI。您通常可以使用$\u服务器['HTTP\u主机']、$\u服务器['PHP\u SELF']和dirname()自己从相对URI生成绝对URI:是否启用

当我使用
标题('Location:../abc.php')它不起作用,但当我写
头('位置:http://folder_name/abc.php');。有人能解释一下原因吗?

这将导致一些文本空白作为输出发送,从而阻止您进行后续的头调用


HTTP/1.1要求绝对URI作为Location的参数:包括方案、主机名和绝对路径,但有些客户端接受相对URI。您通常可以使用
$\u服务器['HTTP\u主机']、$\u服务器['PHP\u SELF']
dirname()
自己从相对URI生成绝对URI:

是否启用了错误显示?您是否得到任何错误?如果我使用header('Location:../abc.php');它只是重定向到xampp自己的仪表板页面。为什么?使用绝对URL。因为
会将您带回一个目录。在绝对URL的情况下,如果另一个人将克隆我的代码,那么他必须进行一些更改。