404 错误页面的问题

提供正确的标题状态代码以及错误页面本身很重要——因为 HTML 中没有可靠的替代方法。
所谓的软 404 错误将不起作用。

自定义错误页面必须大于 512 字节,以避免某些浏览器和插件出现问题。
否则,页面可能会替换为浏览器中的默认错误构建。

HTTP 404 Not Found

当请求的资源未找到或者已被删除时,服务器会发送 HTTP 404 Not Found 标头响应。
响应将如下所示:

HTTP/1.1 404 Not Found

404 响应代码通常与 HTML 格式的消息正文一起发送,其中包含描述用户出错的错误消息。

一个好的错误页面既能描述问题,又能向用户展示一些替代功能或者内容。
这可以是搜索框或者替代内容建议的形式。

要从 PHP 传递 404,我们可以使用以下代码:

//Header response
header('HTTP/1.1 404 Not Found');
//A message to the browser
echo 'The resource was not found on this server.';

从 PHP 5.4 及更高版本开始,我们应该使用:

http_response_code(404);
echo 'The resource was not found on this server.'; //A message to the browser
日期:2020-06-02 22:17:27 来源:oir作者:oir