【发布时间】:2010-11-25 18:02:15
【问题描述】:
我的文件.htaccess 处理从/word_here 到我的内部端点/page.php?name=word_here 的所有请求。 PHP 脚本然后检查请求的页面是否在其页面数组中。
如果不是,如何模拟404错误?
我试过这个,但它并没有导致我通过 ErrorDocument 在 .htaccess 中配置的 404 页面出现。
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
我是否认为重定向到我的错误 404 页面是错误的?
【问题讨论】:
-
为什么说它不起作用?你检查服务器响应头了吗?
-
在回答您的结论性问题时,是的,将所有 404 重定向到真实页面是个坏主意。这违反了 HTTP 规范,将不应该存在的东西变成了存在的东西。
标签: php redirect http-status-code-404