Apache设置404页面

使用版本:Apache 2.2


1.添加404页面

在所配置网站的根目录添加编辑好的 404.html (页面名字无所谓 比如也可以叫missing.html)

如C:\Program Files\Apache Software Foundation\Apache2.2\htdocs下

注意:404页面不建议跳转到首页 会影响搜索引擎的收录的。 建议做成网址导航等。



2.修改httpd.conf配置文件

httpd.conf位于C:\Program Files\Apache Software Foundation\Apache2.2\conf目录下
把#ErrorDocument 404 /404.html 去掉#   (这里的404.html即第一步的页面)


3.重启apache服务器  

  访问一个不存在的页面测试即可

 

转载于:https://www.cnblogs.com/dmcl/p/5858224.html

Apache服务器使用`.htaccess`文件可以在单个目录下为不同类型的文件或错误提供定制的404错误页面。这里是一个例子来说明如何设置: 首先,在目录`/var/www/my_directory`下面创建一个`.htaccess`文件(如果还没有的话)。在`.htaccess`中,你可以添加类似这样的内容: ```apache # 设置全局404错误处理器 RewriteEngine On ErrorDocument 404 /custom_404.html # 为特定文件(如.xml)定义单独的404页面 RewriteCond %{REQUEST_FILENAME} \.xml$ [NC] ErrorDocument 404 /xml_404.html # 为其他非存在的HTML文件定义另一份404页面 RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /html_404.html [L] ``` 解释一下各个部分: - `RewriteEngine On` 开启重写引擎,允许使用`.htaccess`进行URL重定向和错误处理。 - `ErrorDocument 404 /custom_404.html` 设定通用的404错误页面,所有未匹配的URL都会转向`/custom_404.html`。 - `RewriteCond %{REQUEST_FILENAME} \.xml$ [NC]` 使用条件判断,如果请求的文件名以`.xml`结尾,则触发后续的错误文档。 - `ErrorDocument 404 /xml_404.html` 当请求的XML文件不存在时,显示`/xml_404.html`页面。 - `RewriteCond %{REQUEST_FILENAME} !-f` 检查请求的是否不是常规文件(即非目录)。 - `RewriteRule ^(.*)$ /html_404.html [L]` 如果前两个条件都不满足,将所有非目录非文件的请求重定向到`/html_404.html`。 注意,这里的文件名(如`custom_404.html`, `xml_404.html`, `html_404.html`)需要替换为你实际存放的404页面路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值