页面加载后发送404标题

时间:2012-08-18 00:29:27

标签: php .htaccess http-status-code-404

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

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

你可以随时使用header-function,只需记住在输出任何其他内容之前这样做。

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

PHP docs header function