Может ли Apache обслуживать файл по умолчанию вместо 404?

Asked
Viewd361

0

У нас есть Apache, обслуживающий набор файлов из определенного каталога.Если файл, запрошенный в этом каталоге, не существует, могу ли я заставить Apache возвращать файл по умолчанию вместо 404?Если да, то как?

4 ответов

0

Если вы хотите успешно вернуть файл вместо со статусом 404, вы можете использовать директива FallbackResource вместо ErrorDocument.

 FallbackResource /YourCustomDocument.html
 
2

Что за файл?Это статический файл?С помощью Apache вы можете настроить пользовательские страницы ошибок .

4

Этого можно добиться с помощью .htaccess.

Проверьте эту статью WebReference по теме .

Обычно вам нужно только имя файла .htaccess в вашем каталоге, который содержит

 ErrorDocument 404 /YourCustomErrorPage.html 
 

Конечно, можно подавать и любой другой файл.

2

Будьте осторожны, возвращая не-404 для любого случайного запроса URI.Это может повлиять на ваш рейтинг в Google, если они заметят это и сочтут это частью ссылочной фермы или другой подобной черной SEO-техники.

  • +1 за интересность и актуальность, но по моему личному опыту я никогда не видел, чтобы Google выдавал на мои сайты случайные ошибки 404.С кем-нибудь такое случилось?

    Frankie04 ноября 2009, 16:11