所以我在linux ubuntu上安装了标准的apache2,但是默认配置将提供apache2的标准404页面,而我只想出现一个错误,但没有页面返回。
我在apache2配置中使用以下方法找到了一种解决方法
ErrorDocument 404 /404.php
然后是404.php:
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found", true, 404);
但是这仍然会返回一些内容,而我希望apache2服务器停在那儿并且什么也不做
您可以自定义ErrorDocument以显示自定义的错误响应,而无需加载新页面。
以下代码将在新窗口中显示自定义文本“发生404错误”,如果您请求服务器上不存在的内容。
ErrorDocument 404 "A 404 error occurred!"
您还可以使用HTML标记来格式化错误文本
ErrorDocument 404 "<h2>A 404 error occurred!</h2>"