0

我试图在页面加载后发送 404 标头,并想知道是否有任何解决方案。本质上,搜索数据库以查看 url 是否有效并对应于有效内容。如果没有,它将“包含()”一个 error.php 文件。

无论如何,我可以编写一个 htaccess 规则,说明每当加载此文件时,抛出 404?我怎么能在error.php文件中发送那个404,因为它不是第一个显示的东西?

4

2 回答 2

3

在输出任何错误文本之前,首先在 error.php 上调用它。

<?php
    header("HTTP/1.0 404 Not Found");
?>
于 2012-08-18T00:35:11.893 回答
1

您始终可以使用标头功能,只需记住在输出任何其他内容之前执行此操作。

我建议这样做而不是包含另一个文件,然后将您的服务器配置为提供适当的 404 文件。

PHP 文档头函数

于 2012-08-18T00:40:15.703 回答