Кто-нибудь знает лучший способ сделать это? Apache, Tomcat, Linux
Нет, если только это не постоянный ход. В противном случае верните 404.
Сообщать кому-либо, что ваша страница 404 - 301, означает, что на ней будет отображаться фактический контент, связанный с запрошенным URL. Важно для SEO.
404 должно быть 404. Создайте хорошую и полезную страницу 404 с соответствующим сообщением, ссылкой на домашнюю страницу, формой поиска и автоматически обнаруживаемыми возможными связанными страницами.
В журнале Smashing Magazine есть очень хорошая статья о дизайне 404 страниц .
Также путь кота: вставьте в web.xml:
<error-page> <error-code>404</error-code> <location>/homepage.html</location> </error-page>
Относительно контекста веб-приложений.
Попробуйте директиву ErrorDocument:
ErrorDocument
ErrorDocument 404 http://example.com/
Абсолютные URL-адреса перенаправляются.