php - 有没有办法将 apache/PHP/.htaccess 设置为只返回错误 404 而不显示页面?
问题描述
所以我在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>"
推荐阅读
- java - 递归查找字符串中最大的 ASCII 字符 - java
- python - 在 Python 中除外,在 try 中存储并继续执行
- python - 安装 Pygraphviz python
- github - 自动更改 github 文件
- jmeter - JMeter统计表中的KO是什么意思?
- bash - Shell 脚本未在 Mac OS 上运行
- windows - 批处理程序:如何重定向命令和执行条件语句
- c# - Net Core 3.1 WPF 按钮闪烁
- python - 如何添加规则以自动更改字符串以在 yapf 格式化程序中使用双引号并在列表的最后一项之后添加逗号?
- testing - 如果消费者合同发生变化,如何自动触发生产者合同测试