gpt4 book ai didi

php - 为什么当我用 php 发送 404 header 时 apache 不显示 404 错误?

转载 作者:可可西里 更新时间:2023-11-01 12:42:09 27 4
gpt4 key购买 nike

我在代码的某处有一个 header('HTTP/1.0 404 Not Found'); 但由于某种原因它没有重定向到 Apache 的默认 404 页面。

我在 .htaccess 文件上有一个重写规则,它将每个请求重定向到 index.php。这可能是问题所在吗?

最佳答案

header 并不是告诉 Apache 显示其 404 页面的内容。相反, Apache 显示其 404 页面时,它会发送一个 404 header 。 header 对浏览器 有意义,对服务器没有意义。 Apache 在找不到要显示的正确文件时显示 404。由于您在 PHP 脚本中,Apache 已经找到了它可以显示的文件,因此不会显示它自己的 404 页面。

关于php - 为什么当我用 php 发送 404 header 时 apache 不显示 404 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1247352/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com