在浏览器输出后添加标题状态代码


Add Header Status Code After Browser Output?

当已经向浏览器输出时,是否可以向页面添加404未找到错误消息,以便Google爬网程序知道这是一个不存在的页面?

使用以下代码不是一种选择,因为它会导致"无法修改标题"错误:

header("HTTP/1.0 404 Not Found");

否。

标头总是在数据之前发送(因此得名;-)

在任何数据之前发送标题,您就被设置好了。

发送到浏览器的内容不见了。你失去了控制,因为你无法取消发送。如果你需要在应用程序的各个点更改标题,你应该使用输出缓冲。或者,您可以始终使用类似ErrorDocument 404 /my-error404-script.php的条目设置.htaccess,并在该脚本中处理404(如果可能的话)