php - PHP中出现404错误后重定向到首页

标签 php error-handling http-status-code-404

我有一个php网页,当找不到页面时,该页面现在使用自定义错误页面。自定义错误页面包含在PHP中。

因此,当有人键入不存在的URL时,我仅包含一个错误页面,错误页面以以下内容开头:

<?php header("HTTP/1.1 404 Not> Found"); ?>

这也告诉搜寻器该页面不存在。

现在,我已经建立了一个新系统。当用户输入错误的URL时,该用户将被发送回首页,并在首页上显示一条消息。我这样重定向到首页:
header('Location:' . __TINY_URL . '/');

现在的问题是PHP刚发回200代码,找到页面。

我如何混合这两个在首页上创建404代码。

这是整体呈现和错误页面的一种好方法。

最佳答案

错误后重定向不是一个好主意。对于喜欢输入/编辑URL的人来说,这尤其令人讨厌,因为如果您输入错误,您将被重定向到任意页面,并且必须重新开始。

我建议您根本不要这样做。如果需要,虽然我认为这会有些困惑,但是您可以使错误页面看起来像首页。

关于php - PHP中出现404错误后重定向到首页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2828030/

相关文章:

php - 简单的更新查询不起作用?

php - 如何使用 PHP 检测访问者的浏览器?

c# - 错误消息的中心页面

.net - 无法通过ExceptionFilter传递TempData值

javascript - 检查 Node 是否存在域名,如果不存在则返回 bool 值false,如果存在则返回域名

c# - 2 个存储帐户之间的 Azure CloudBlob StartCopy 方法 - 404 错误

php - 是否有使用 Curl 而不是 file_get_contents 的 (PHP) Web 抓取框架?

php - PHP 中上传视频的持续时间

asp.net-mvc - 如何创建 Controller 对象并使用 global.asax 中的参数执行操作

java - Spring REST 实现错误 404