2009-11-04 1 views
0

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

ответ

4

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

Проверить this WebReference article on the topic.

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

ErrorDocument 404 /YourCustomErrorPage.html 

Конечно любой другой файл может быть подан слишком.

2

Какой файл? Это статический файл? С помощью Apache вы можете установить custom error pages.

2

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

+1

+1 для того, чтобы быть интересным и уместным, но в моем личном опыте я никогда не видел, чтобы Google помогал моим сайтам для случайных 404-х. Это случилось с кем-то? – Frankie

+0

Статья на нем: http://gsitecrawler.com/articles/error-404-200.asp – ceejayoz