有没有一种方法可以将apache / PHP / .htaccess设置为不显示页面就返回错误404?

问题描述 投票:0回答:1

所以我在linux ubuntu上安装了标准的apache2,但是默认配置将提供apache2的标准404页面,而我只想出现一个错误,但没有页面返回。

我在apache2配置中使用以下方法找到了一种解决方法

ErrorDocument 404 /404.php

然后是404.php:

header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found", true, 404);

但是这仍然会返回一些内容,而我希望apache2服务器停在那儿并且什么也不做

php .htaccess apache2 http-status-code-404
1个回答
0
投票

您可以自定义ErrorDocument以显示自定义的错误响应,而无需加载新页面。

以下代码将在新窗口中显示自定义文本“发生404错误”,如果您请求服务器上不存在的内容。

ErrorDocument 404 "A 404 error occurred!"

您还可以使用HTML标记来格式化错误文本

 ErrorDocument 404 "<h2>A 404 error occurred!</h2>"
© www.soinside.com 2019 - 2024. All rights reserved.