【发布时间】:2011-07-22 15:02:58
【问题描述】:
Google 已将一些旧网址缓存到网站上不再存在的网页。我想将任何 404 页面重定向到主页。
我在 jetty/webapps 中安装了一个带有 ROOT.war 文件的 jetty。 ROOT.war 文件包含一个 WEB-INF/web.xml 文件,其中包含以下内容:
<error-page>
<error-code>404</error-code>
<location>/</location>
</error-page>
但是,这只是重定向顶级文件,子目录中没有任何内容。所以下面的 URL 会被重定向到主页:
http://mysite.com/pageDoesntExist.html
但是这个没有,只是给出了 404 错误:
http://mysite.com/directoryDoesntExist/pageDoesntExist.html
有没有办法将所有 404 配置为转到主页?我可以以某种方式在 jetty/contexts 目录中执行此操作吗?
【问题讨论】: