首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么我的PHP应用程序不会发送404错误?

为什么我的PHP应用程序不会发送404错误?
EN

Stack Overflow用户
提问于 2009-01-12 22:26:20
回答 14查看 145.9K关注 0票数 140
代码语言:javascript
复制
if (strstr($_SERVER['REQUEST_URI'],'index.php')) {
    header('HTTP/1.0 404 Not Found');
}

为什么这个不起作用?我得到了一张空白页。

EN

回答 14

Stack Overflow用户

发布于 2009-01-12 22:37:49

代码语言:javascript
复制
if (strstr($_SERVER['REQUEST_URI'],'index.php')){
    header('HTTP/1.0 404 Not Found');
    echo "<h1>404 Not Found</h1>";
    echo "The page that you have requested could not be found.";
    exit();
}

如果你看最后两行回声,你就会看到内容。您可以随心所欲地对其进行自定义。

票数 78
EN

Stack Overflow用户

发布于 2012-10-07 15:20:35

对于记录,这是全大小写处理程序:

代码语言:javascript
复制
<?php
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
header("Status: 404 Not Found");

$_SERVER['REDIRECT_STATUS'] = 404;
?> <!-- 404 contents below this line -->
票数 16
EN

Stack Overflow用户

发布于 2011-06-08 20:01:18

加载默认服务器404页面,如果您有一个,例如为apache定义的:

代码语言:javascript
复制
if(strstr($_SERVER['REQUEST_URI'],'index.php')){
  header('HTTP/1.0 404 Not Found');
  readfile('404missing.html');
  exit();
}
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/437256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档