Apache: редирект 404 страниц на главную
Если на вашем сайте «пропало» несколько страниц, то позаботьтесь, чтобы посетитель из поиска увидел соответствующее уведомление, вместо ответа сервера «404 — Page Not Found». Даже если у вас простой сайт-визитка или «лендинг пейдж», имеет смысл настроить перенаправление на главную страницу.
Если вы являетесь владельцем ресурса на сервере Apache, то исправить проблему ошибки «несуществующих страниц» можно через файл «.htaccess». Найти его можно в корне вашего сайта среди других файлов.
Нижеприведённые параметры действительны только для хостинга на сервере Apache. Для применения достаточно иметь FTP доступ к файлу «.htaccess».
RewriteEngine on
ErrorDocument 404 /index.html
Откройте файл на редактирование, и вставьте исходный код вверху. При отсутствии файла «.htaccess», следует создать его вручную.
После внесения изменений, сохраните файл. Теперь при возникновении ошибки «404», сервер автоматически перенаправит посетителя на главную страницу.
Параметры сервера проверены на действующем сайте. Одна из наиболее вероятных причин, по которой у вас не работает редирект, другая конфигурация сервера, отличная от Apache.
После того, как поисковые системы проиндексируют ваш сайт повторно, можно будет удалить параметры перенаправления. Только убедитесь, что «несуществующие страницы» больше не в поиске.