【发布时间】:2020-03-03 22:23:50
【问题描述】:
所以我在linux ubuntu上安装了标准的apache2,但是默认配置会给出apache2的标准404页面,而我只想有一个错误,但没有返回页面。
我在 apache2 配置中使用以下内容找到了某种解决方法
ErrorDocument 404 /404.php
然后在 404.php:
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found", true, 404);
但这仍然会返回一些东西,而我喜欢 apache2 服务器只是停在那里而不做任何事情
【问题讨论】:
-
你认为它会返回什么?它应该只返回标头,除非您在
404.php文件中执行其他操作,这几乎是一个空响应。您总是可以在header()调用之后添加exit()以强制 PHP 停止处理。
标签: php .htaccess apache2 http-status-code-404