我有一个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/