【发布时间】:2012-08-18 00:29:27
【问题描述】:
我正在尝试在页面加载后发送 404 标头,并想知道是否有任何解决方案。本质上,搜索数据库以查看 url 是否有效并对应于有效内容。如果没有,它将“包含()”一个 error.php 文件。
有没有我可以写一个 htaccess 规则说,每当这个文件被加载时,抛出一个 404?我怎么能在error.php文件中发送那个404,因为它不是第一个显示的东西?
【问题讨论】:
-
.htaccess -> RewriteRule ^error$ error.php [R=404,L] 在 PHP 文件中只是 @ob_flush();@header("HTTP/1.0 404 Not Found");跨度>
-
这在 url/error 时有效,但我如何确保每当有从 url/example 到 url/error 的重定向时再次给出 404?
标签: php .htaccess http-status-code-404