如何让apache将404的出错页面跳转到当前目录下的一个文件

如何让apache将404的出错页面跳转到当前目录下的一个文件,
比如http://www.wjyrp.cn/WenHua/跳转到http://www.wjyrp.cn/WenHua/404.html

现在apache的error配置,都直接到http://www.wjyrp.cn/404.html,我想要带着目录,而不是直接到404.html

使用Apache中的过滤器来处理请求。试试

在web.xml里加:
[code="java"]

404
/common/404.jsp

[/code]

[b]使用.htaccess 创建自定义的出错页面[/b]

对于Linux Apache来说这是一项极其简单的事情。使用下面的.htaccess语法你可以轻松的完成这一功能。(把.htaccess放在你的网站根目录下)

[code="java"]ErrorDocument 404 /WenHua/404.html [/code]

[quote]让apache把出错地址加上404.html传递给tomcat [/quote]
把Apache和tomcat整合后,Apache作为HTTP服务器,tomcat仅仅是web容器。

如果服务器出现404错误,由Apache这个服务器根据配置信息转到特定的页面。OK?

或者这样配置:

直接修改http.conf(或httpd-vhost.conf),添加一行:
[code="java"]ErrorDocument 404 /WenHua/404.html [/code]

[quote]我是想得到出错的地址,就是404之前的地址。 [/quote]

用web容器得到请求的地址,比如web容器的过滤器filter。在某一个filter(配置为“/*”)中将每一个请求都记录下来(可放在session或本地文件中...)。
如果出现的404错误再去取这个这个地址。

貌似实现有点难度:

[url=http://andrew913.iteye.com/blog/399025]http://andrew913.iteye.com/blog/399025[/url]