tomcat与apache自定义404,403,500错误内容

tomcat与apache自定义404,403,500错误内容
2010-05-13 00:25

Tomcat定义

应当是应用的处理范围,经查证,在工程的web.xml中可以设置自定义错误页面,设置如下: (看清楚红字)

Xml代码
  1. <error-page>  
  2.         <error-code>404error-code>  
  3.         <location>/pagenotfound.htmllocation>  
  4. error-page>  



现在再访问该该工程下面一个不存在的页面,将跳转到自定义的pagenotfound页面,这样,struts中的那个default-action-ref 配置是可以去掉的了.因为404交给tomcat处理了.

然后,然后我输入http://localhost/asdfasdfafd一个不存在的地址,结果404依然出现,
回头想一下,刚才我们的web.xml是在某一个应用下面的,他处理的应当是本应用的404,而http://localhost/访问的是tomcat自已的应用,那么这个web.xml配置就应当在webapp/Root/下面的应用来配了,

Root目录下面放着Tomcat的应用,把里面换成自已的就行了.

如果不想放到将自己的项目改为root那就在tomcat/conf/server.xml中加入


于是现在再进行输入不存在的地址,成功跳向自定义的错误页面.

apache 定义

只需要在http.conf文件中加入

ErrorDocument 500 /404.html

ErrorDocument 404 /404.html

ErrorDocument 403 /404.html

当然也可以建立相应错误的页面,建立在自己的根目录下面,或者其他地方,路径要写对

你可能感兴趣的:(tomcat与apache自定义404,403,500错误内容)