标题位置不适用于Php

she*_*158 7 php location header

以下声明似乎不起作用.我也没有收到任何错误消息.

header("Location: /home/shaliu/Projects/Nominatim/website/search.php?q="+$query);
Run Code Online (Sandbox Code Playgroud)

我在search.php文件中使用file_put_contents().

有没有办法找出可能出错的地方?

Web*_*eng 12

改变这个:

+$query
Run Code Online (Sandbox Code Playgroud)

对此:

.$query
Run Code Online (Sandbox Code Playgroud)

因为:

+是JavaScript的连接运算符,其中as .是php的连接参数

此外,您发送的路径似乎不正确.header函数内的参数应该是一个完整的Web地址,例如从以下开始http:

header('Location: http://www.example.com/');
Run Code Online (Sandbox Code Playgroud)

虽然你的答案是使用本地文件路径:"Location: /home/shaliu/Projects/Nominatim...".

  • 它解释代码真的很有用,不只是说"做这个" (2认同)