`

apache ErrorDocument 404

 
阅读更多

ErrorDocument 404 /base/world_map6.png
#全局生效

NameVirtualHost *:80

<VirtualHost *:80>
servername haha.91yx.com
ErrorDocument 404 /base/world_map6.txt
</VirtualHost>

<VirtualHost *:80>
servername mm.91yx.com
ErrorDocument 404 /base/world_map6.png
</VirtualHost>

<VirtualHost *:80>
servername dd.91yx.com
ErrorDocument 404  http://192.168.166.209/hello/
</VirtualHost>

<VirtualHost *:80>
servername pp.91yx.com
ErrorDocument 404 default
</VirtualHost>

<VirtualHost *:80>
servername kk.91yx.com
ErrorDocument 404  /system.php
</VirtualHost>

<VirtualHost *:80>
servername ll.91yx.com
ErrorDocument 404  "Sorry can't allow you access today"
</VirtualHost>

<VirtualHost *:80>
servername bb.91yx.com
DocumentRoot  "/usr/local/apache2/htdocs/base/"
ErrorDocument 404  /world_map6.png
</VirtualHost>


1.ErrorDocument 在server config作用域指定时将作为全局生效
2.在virtual host 作用域指定时 则此生效

3.如果404.html的小于512字节的话,那么IE会认为这个错误页面不够“友好”,会忽视掉的

4.注意,如果为ErrorDocument指定了一个外部的URL(比如说,任何在开头指示了类似"http"这样的访问方法的字符串),Apache将会向客户端发送一个重定向指令来告诉它在哪里找到这个文档,哪怕这个文档最后还是在这个服务器上。这里面包含着一些暗示:最重要的就是客户端无法接收到原始的错误状态代码,取而代之的是一个重定向状态代码。这将会使一些用状态代码来判断一个URL是否有效的web机器人或其它客户端产生误解。另外,如果您在"ErrorDocument 401"中使用了外部URL,客户端将不会提示用户输入密码,因为它根本没收到这样一个401的状态代码。

5.指定404 目录文件时 则为DocumentRoot 相对目录 《VirtualHost作用域中的DocumentRoot优先级高》

分享到:
评论

相关推荐

    Apache配置文件

    ErrorDocument 404 /error/404.html ``` 这将把404错误页面指向`/error/404.html`。 **6. 日志记录** Apache的日志分为两种:访问日志(`access_log`)和错误日志(`error_log`)。可以通过`CustomLog`和`Error...

    好看的404,500等错误页面

    ErrorDocument 404 /404.html ``` 这段代码指示服务器在遇到404错误时,显示位于根目录下的`404.html`页面。 其次,`errordocs`可能指的是包含错误文档的文件夹。在Apache服务器中,`errordocs`可以存储自定义的...

    php优势1999-2012语言排名、404页面制作

    ErrorDocument 404 /404.html ``` 这里的`/404.html`就是我们设计的404错误页面的路径。此外,`ss.txt`可能是一个记录或说明404页面制作过程的文本文件,或者包含了如何配置`.htaccess`以实现404重定向的步骤。 综...

    详细介绍通过配置Apache实现404页面替换

    详细介绍通过配置Apache实现404页面替换 一、通用情况–修改apache配置....打开.htaccess文件,添加代码:ErrorDocument 404 /notfound.php(注意:404和/之间有空格),然后将.htaccess文件上传到网站根目录。如

    Apache服务器主配置文件httpd.conf详解

    ErrorDocument 404 /error/404.html ``` #### 四、虚拟主机配置 虚拟主机配置使得单一Apache服务器能够根据客户端请求的域名或IP地址差异,向用户提供不同的服务。 ##### 1. 基于名称的虚拟主机 基于名称的虚拟...

    APACHE 自定义404错误页面设置方法

     errorDocument 404 /404.php 1.这个的内容根据你的情况改写 。可是有时候当你用IE浏览的时候会发现,这玩意压根就不跳转,关键的地方就是这个html,如果404.html的小于512字节的话,那么IE会认为这个错误页面不够...

    destoon之URL Rewrite(伪静态)设置方法详解

    ErrorDocument 404 /404.php RewriteEngine On RewriteBase / RewriteRule ^(.*)\.(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|pl)(.*)$ /404.php ``` 更多详细规则可以参考:...

    基于window2000的apache服务器配置

    - Apache能够自定义错误页面,比如404错误页面。 - 使用`ErrorDocument`指令来指定自定义错误页面,如: ``` ErrorDocument 404 /errors/404.html ``` - 这将把404错误重定向到指定的HTML文件。 5. **DNS配置...

    万网独享主机Apache为Ecshop商城添加404页面的方法详解

    相关信息: 万网独享主机/Linux操作系统/Apache/Ecshop商城/404页面设置,同样在win7系统/Apache上面也测试通过 一种问题解决方法: 1、首先在Apache的conf目录下面配置httpd.conf文件,找到#ErrorDocument 404 /...

    apache虚拟主机配置

    2. **`ErrorDocument 404 "http://www.dvd.com/404.html"`**: 404错误时跳转到指定页面。 以上配置详细地介绍了如何在Apache中设置虚拟主机以及相关的安全、性能优化措施。这些设置能够帮助开发者更好地管理多个...

    Apache服务器.ppt

    Apache 服务器支持自定义错误页面,可以使用 ErrorDocument 指令来指定错误页面,例如: ``` ErrorDocument 404 /error/notfound.html ``` 这将使 Apache 服务器在出现 404 错误时显示 /error/notfound.html 页面。 ...

    Apache配置详解

    Apache通过`ErrorDocument`指令自定义错误页面,例如`ErrorDocument 404 /notfound.html`将404错误页面指向一个定制的HTML文件。 10. **日志记录** `CustomLog`和`ErrorLog`指令分别用于设置访问日志和错误日志的...

    建站资料——Apache建站配置指南

    ErrorDocument 404 /errors/404.html ``` 这将把所有404错误重定向到指定的HTML页面。 八、日志管理 Apache的日志文件默认位于/var/log/httpd/(CentOS/Fedora)或/var/log/apache2/(Ubuntu/ Debian)。可以使用...

    apache安全加固.

    ErrorDocument 404 /error.html ErrorDocument 403 /error.html ``` #### 八、关闭Trace **知识点**: Trace方法可以被用来获取Web服务器的信息,关闭此方法可以增加安全性。 **详细说明**: 在`httpd.conf`中...

    Apache配置手册.doc

    12. **错误处理**:自定义错误页面,如使用`ErrorDocument`指令指定特定HTTP状态码对应的错误页面。 13. **多语言支持**:通过mod_negotiation和mod_mime模块设置多语言内容的自动检测和提供。 14. **缓存策略**:...

    Apache官方中文文档教程

    8. **错误处理**:通过配置ErrorDocument指令,可以自定义错误页面,提升用户体验。 9. **动态内容处理**:Apache可以与PHP、Python、Perl等脚本语言结合,处理动态内容,构建动态网站。 10. **负载均衡与反向代理...

    Apache下htaccess的配置使用详解(转)

    ErrorDocument 404 /path/to/404.html ``` 类似地,你可以为500内部服务器错误设置自己的响应页面: ```apacheconf ErrorDocument 500 /path/to/500_error.html ``` **禁止/允许目录被浏览** 默认情况下,Apache...

    安全加固指导手册-Apache安全加固

    ErrorDocument 404 /error/404.html ErrorDocument 500 /error/500.html ``` 通过以上措施,可以显著增强Apache服务器的安全性。值得注意的是,安全加固是一个持续的过程,除了上述提到的技术措施外,定期更新...

Global site tag (gtag.js) - Google Analytics