我正在尝试在页面加载后发送404标头,并且想知道是否有任何解决方案。实质上,搜索数据库以查看URL是否有效并且对应于有效内容。如果没有,它将“include()”一个error.php文件。
无论如何,我可以编写一个htaccess规则,说无论何时加载此文件,都会抛出404?我怎么能在error.php文件中发送404,因为它不是第一个显示的东西?
答案 0 :(得分:3)
在输出任何错误文本之前,首先在error.php上调用它。
<?php
header("HTTP/1.0 404 Not Found");
?>
答案 1 :(得分:1)
你可以随时使用header-function,只需记住在输出任何其他内容之前这样做。
我建议这样做,而不是包含另一个文件,然后配置您的服务器以提供适当的404文件。