找不到标题404 - 在Firefox 57.0.3(64b)中无法使用\ on \

时间:2018-01-03 15:57:12

标签: php http firefox https http-status-code-404

<?php
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");

页面上的\没有输出。

为什么?以及如何查看错误页面? path to 404.php-script

no output in firefox

回复第一条评论

reply to the first comment

1 个答案:

答案 0 :(得分:1)

您没有看到任何输出,因为您尚未创建任何输出。 404 is not found页面的主体不是简单地通过抛出404就为你创造的。如果你想要一个漂亮的“未找到”页面,你必须实际构建它。 (或者告诉您的Web服务器在哪里可以找到它。)请注意,标头值是404页面的内容。身体的内容(甚至存在)是无关紧要的。

在第二个示例中,页面由Apache生成,因为它无法找到所请求的文件。在您的第一个示例中,找到并执行了该文件,并且它没有生成任何输出。

如果您想设计一个漂亮的自定义404页面,您可以将漂亮的内容放入此文件中,然后在Apache配置中使用ErrorDocument 404 /404.php将其设置为整个站点的默认错误处理程序。然后,每当您请求不存在的页面时,您将获得此页面。