apache上配置404错误页面
时间:2014-12-14 22:57 来源:linux.it.net.cn 作者:IT
[music1g play=#-2592 autoplay=false]
在apache上配置个性化的404页面相对来说还是比较简单的。。。
直接在apache的httpd.conf或者虚拟主机配置文件里添加如下一句即可:
ErrorDocument 404 /error.html
## error.html可以是任意apache所能执行的页面
如:
ServerAdmin qitan_l@7tan.info
DocumentRoot www.7tan.info
ServerName www.7tan.info
ErrorDocument 404 /error.html
保存退出后需要重启apache服务。。。
另外,也可以直接在网站根目录下配置.htaccess文件,通过重定向实现
在.htaccess中加入
ErrorDocument 404 /error.html
当然,这就需要在apache的配置中按如下修改:
##找到下面这句
AllowOverride None
##如果是none,则改为all,即:
AllowOverride All
最后,还有一点要说的就是,还是ie问题了,假如这个404页面小于512字节的话,ie是不会执行的,直接忽视了它了。。。
引下为引用自其他网站的内容:
但是IE下面往往事与愿违,在做了上述配置之后,IE有时还会返回自带的404错误默认页面。这是为什么呢,因为IE在检测到Apache返回的错误页面小于512 个字节时,就会显示自带的404错误页面。那么如何解决呢,下面提供三中解决方法:
1.更改IE浏览器的设置,打开IE浏览器,工具-> Internet(选项)->高级 将滚动框中”显示友好 http 错误信息”选择框取消掉;
2.让我们服务器404错误页面内容大与512字节 ;
3.配置文件中404错误所指向的url地址改成绝对地址 ,如:
ErrorDocument 404 http://localhost/error/missing.html
我们在来看看上面三种解决方案的利弊,方案1,是最不理想的,因为我们无法去操作用户机器上面浏览器的设置。 方案2也有它的弊端,这种方式会限制我们404错误页面的大小,方案三我认为是目前最好的一种解决方案。
(责任编辑:IT)
[music1g play=#-2592 autoplay=false] 在apache上配置个性化的404页面相对来说还是比较简单的。。。 直接在apache的httpd.conf或者虚拟主机配置文件里添加如下一句即可: ErrorDocument 404 /error.html ## error.html可以是任意apache所能执行的页面 如: ServerAdmin qitan_l@7tan.info DocumentRoot www.7tan.info ServerName www.7tan.info ErrorDocument 404 /error.html 保存退出后需要重启apache服务。。。 另外,也可以直接在网站根目录下配置.htaccess文件,通过重定向实现 在.htaccess中加入 ErrorDocument 404 /error.html 当然,这就需要在apache的配置中按如下修改: ##找到下面这句 AllowOverride None ##如果是none,则改为all,即: AllowOverride All 最后,还有一点要说的就是,还是ie问题了,假如这个404页面小于512字节的话,ie是不会执行的,直接忽视了它了。。。 引下为引用自其他网站的内容:
(责任编辑:IT) |