答案 0 :(得分:1)
您没有看到任何输出,因为您尚未创建任何输出。 404 is not found页面的主体不是简单地通过抛出404就为你创造的。如果你想要一个漂亮的“未找到”页面,你必须实际构建它。 (或者告诉您的Web服务器在哪里可以找到它。)请注意,标头值是404页面的内容。身体的内容(甚至存在)是无关紧要的。
在第二个示例中,页面由Apache生成,因为它无法找到所请求的文件。在您的第一个示例中,找到并执行了该文件,并且它没有生成任何输出。
如果您想设计一个漂亮的自定义404页面,您可以将漂亮的内容放入此文件中,然后在Apache配置中使用ErrorDocument 404 /404.php
将其设置为整个站点的默认错误处理程序。然后,每当您请求不存在的页面时,您将获得此页面。