1

Кто-нибудь знает лучший способ сделать это? Apache, Tomcat, линукс301 все 404s до домашней страницы

+1

Я НЕНАВИЖУ НЕНАВИЖУ НИЧЕГО это, когда я получаю одну букву неправильно в URL-адресе и перенаправляет меня на домашнюю страницу и изменяет URL-адрес, который я набрал на домашней странице. Если я ошибаюсь, позвольте мне исправить это, черт возьми! –

+0

Алан, я предполагаю, что некоторые люди уже ненавидят вас только для того, чтобы спросить. И у них есть точка. – ypnos

+0

Не надо! EOD. В тот же момент Томблин уже сделал. Я не ненавижу вас за вопрос, но все же - не надо. – Rook

ответ

1

Также кот способ: палки в web.xml:

<error-page> 
     <error-code>404</error-code> 
     <location>/homepage.html</location> 
</error-page> 

Относительно веб-приложений контекста.

1

Попробуйте ErrorDocument директиву:

ErrorDocument 404 http://example.com/ 

Абсолютные URL-адреса перенаправляются.

3

Не делайте этого, если это действительно не постоянный ход. В противном случае возврат 404.

Сообщите кому-либо, что ваша страница 404 301, означает, что она отображает фактический контент, связанный с запрошенным URL-адресом. Важно для SEO.

2

404s должно быть 404 с. Создайте хорошую и полезную страницу 404 с соответствующим сообщением, перейдите на главную страницу, форму поиска и автоматически узнайте возможные связанные страницы.

Журнал Smashing имеет very good article on designing 404 pages.