【发布时间】:2011-02-19 03:49:21
【问题描述】:
我有一个 php 网页,现在在找不到页面时使用自定义错误页面。自定义错误页面包含在 PHP 中。
所以当有人输入一个不存在的 URL 时,我只包含一个错误页面,错误页面以:
<?php header("HTTP/1.1 404 Not> Found"); ?>
这也告诉爬虫该页面不存在。
现在我已经建立了一个新系统。当用户输入错误的 url 时,用户将返回首页并在首页上显示一条消息。我像这样重定向到首页:
header('Location:' . __TINY_URL . '/');
现在的问题是 PHP 只是发回了 200 代码,找到了页面。
如何将这两者混合在首页上创建 404 代码。
这总体上是呈现和错误页面的好方法吗?
【问题讨论】:
-
这将是一个非常烦人的行为,恕我直言。您应该显示带有主页链接的 404 错误页面,而不是自动重定向。
标签: php error-handling http-status-code-404