Конфиг Jetty для перенаправления всех 404-х на домашнюю страницу - PullRequest
2 голосов
/ 25 марта 2011

Google кэшировал некоторые старые URL-адреса страниц, которых больше нет на сайте.Я бы хотел перенаправить все 404 страницы на домашнюю страницу.

У меня установлена ​​установка для молнии с файлом ROOT.war, установленным в jetty / webapps.Файл 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?

1 Ответ

0 голосов
/ 25 марта 2011

Вы хотите использовать org.mortbay.jetty.handler.MovedContextHandler: http://jetty.mortbay.org/xref/org/mortbay/jetty/handler/MovedContextHandler.html

Боты будут использовать Header 301 Redirect для обновления кеша google

...