返回404页,查找错误的PHP变量

返回404页,查找错误的PHP变量,php,.htaccess,http-status-code-404,Php,.htaccess,Http Status Code 404,我相信这一定很容易,但我就是想不起来 我目前有一个在.htaccess中引用的自定义404页面;我们称之为404.php 我还有一个页面(比如“test.php”),为了简单起见,它如下所示: <?php $id = $_GET["id"]; if ($id == 1) { header("HTTP/1.1 404 Not Found"); } else { echo $id; } ?> 我想要达到的是;如果变量'id'=1(test.php?i

我相信这一定很容易,但我就是想不起来

我目前有一个在.htaccess中引用的自定义404页面;我们称之为404.php

我还有一个页面(比如“test.php”),为了简单起见,它如下所示:

<?php
  $id = $_GET["id"];
  if ($id == 1) {
    header("HTTP/1.1 404 Not Found");
  } else {
    echo $id;
  }
?>

我想要达到的是;如果变量'id'=1(test.php?id=1)显示自定义404页面,否则继续

当前状态代码404返回到标题中,但不显示任何内容

我的第一个问题是,;如何返回404页


第二;这是返回错误变量的404错误的正确方法还是完全不正确?

要这样做,您需要在标题行之后包含404.php文件<代码>包含一次“404.php”;模具()假设Apache不会为您执行此操作,因为请求的文件确实存在,您需要创建自己的404响应,因为此注释有助于HTTP错误不会自动生成错误页面。您必须自己提供一个。要这样做,您需要在头行之后包含404.php文件<代码>包含一次“404.php”;模具()假设Apache不会为您执行此操作,因为请求的文件确实存在,您需要创建自己的404响应,因为此注释有助于HTTP错误不会自动生成错误页面。你必须自己提供一个。