当前位置:编程学习 > JAVA >>

Apache错误页面404、403配置

1.我在apache httpd.conf配置文件
  ErrorDocument 403 /error.html


2.保存apache httpd.conf,并重启apache

3.在网站根目录新建error.html文件

但是输入非法url地址还是跳转不到我设置的error.html 


为什么???急 !!! --------------------编程问答-------------------- 你是怎么配置的啊?我一般在web.xml里配置


<error-page>  
    <error-code>500</error-code>  
    <location>/page/error.jsp</location>  
</error-page>  
<error-page>  
    <error-code>404</error-code>  
    <location>/page/404.jsp</location>  
</error-page>  
<error-page>  
    <error-code>403</error-code>  
    <location>/page/403.jsp</location>  
</error-page>
--------------------编程问答-------------------- 如果是Java的项目的话,在web.xml里面如下配置即可;如果是PHP的项目,你发帖发错地方了。
<error-page>  
    <error-code>403</error-code>  
    <location>/page/403.jsp</location>  
</error-page> --------------------编程问答--------------------
引用 2 楼 qqcrazyboy 的回复:
如果是Java的项目的话,在web.xml里面如下配置即可;如果是PHP的项目,你发帖发错地方了。
<error-page>  
    <error-code>403</error-code>  
    <location>/page/403.jsp</location>  
</error-page>


--------------------编程问答-------------------- 我配置了<error-page>   
  <error-code>403</error-code>   
  <location>/page/403.jsp</location>   
</error-page>
<error-page>
<error-code>500</error-code>
<location>/common/500.jsp</location>
</error-page>

根本跳转不到配置的页面中, 不知道为甚 --------------------编程问答-------------------- 是不是ie下面出现这个情况?
其实做error处理的时候,有几个地方要注意。
1. response.setStatus(HttpServletResponse.SC_OK);设置返回状态,这个在chrome下不设置也是好得,在IE下就有问题。最好还是设置
2.jsp页面中,
〈%@ page language="java" contentType="text/html; charset=GBK" isErrorPage="true" pageEncoding="GBK"%〉 设置isErrorPage="true"。这样exception这个jsp内置对象也可以用了。如果500之类的,就可以根据exception内置对象获取到出错信息。
--------------------编程问答-------------------- 囧,我貌似回答的是楼上的。。。 --------------------编程问答-------------------- 跳不过去也会提示的,看看提示错误是什么,如果是404那就是你页面路径问题。
引用 4 楼 anni5201314 的回复:
我配置了<error-page>  
  <error-code>403</error-code>  
  <location>/page/403.jsp</location>  
</error-page>
<error-page>
<error-code>500</error-code>
<location>/common/500.jsp</location>
</error-p……
--------------------编程问答-------------------- 页面大小到了512字节没???有些浏览器有自身的报错方式,把页面的大小达到512字节看看。 --------------------编程问答-------------------- /error.html
你先看看这个文件你能访问不? --------------------编程问答-------------------- 1.你的webroot下面是否有error.html
2.非法页面是否是403错误? 或者是404 500等 都配置一个 --------------------编程问答-------------------- 他说的是apache,非tomcat…… --------------------编程问答-------------------- 除
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,