301 все 404s на главную страницу - PullRequest
1 голос
/ 05 марта 2009

Кто-нибудь знает лучший способ сделать это? Apache, Tomcat, Linux

Ответы [ 4 ]

3 голосов
/ 06 марта 2009

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

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

2 голосов
/ 06 марта 2009

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

В журнале Smashing Magazine есть очень хорошая статья о дизайне 404 страниц .

1 голос
/ 06 марта 2009

Также путь кота: вставьте в web.xml:

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

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

1 голос
/ 05 марта 2009

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

ErrorDocument 404 http://example.com/

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

...