- FAQ
SSL-сертификаты
Платежи
Электронная почта
FTP
Базы данных
Резервные копии
Сайты
Статус HTTP 404
Тип (по определению): ошибка со стороны клиента
Статус HTTP 404 отображается, когда пользователь запрашивает несуществующий на сервере файл, а поскольку его на сервере нет, то сервер не может выполнить этот запрос.
Проще говоря, ошибка 404 говорит о том, что браузер пользователя пробовал загрузить файл, которого не существует либо который не находится в том месте, в котором браузер его ищет на сервере. В результате сервер вместо отображения файла отвечает ошибкой HTTP 404.
Иногда случается, что причина ошибки 404 - это неправильние настройки mod_rewrite в файле .htaccess, то есть неправильно настроенные так называемые "человекопонятные ссылки". В этом случае ошибка 404 генерируется модулем mod_rewrite, который не в состоянии перевести адрес, вписанный человеком, в реальный путь к запрашиваемому файлу.
Частые причины ошибки 404:
- — Пользователь пробовал загрузить страницу http://website.zzz.com.ua/subpage/subpage1.html в то время, как „subpage1.html” находился в главном каталоге сайта и его нужно было искать по адресу: http://website.zzz.com.ua/subpage1.html. Сервер не мог найти файла по неправильному адресу и ответил ошибкой 404.
- — Пользователь хотел загрузить страницу сайта и вписал в адресной строке: http://website.zzz.com.ua/sbpage/subpage1.html в то время, как должно быть: http://website.zzz.com.ua/subpage/subpage1.html - в слове „subpage” опечатка. Сервер не смог найти папки „sbpage”, и поэтому не смог также найти файла „subpage1.html” и ответил ошибкой 404. Такая же ситуация была бы при опечатке в названии самого файла.
- — Адрес http://website.zzz.com.ua/year-2016/nicepage должен перенаправить пользователя к файлу по правильному адресу: http://website.zzz.com.ua/subpage/mynicepage.html при помощи модуля mod_rewrite (это "человекопонятная" ссылка). Но администратор сайта неправильно настроил это модуль на своем сайте. В результате сервер не может преобразовать ссылку http://website.zzz.com.ua/year-2016/nicepage в http://website.zzz.com.ua/subpage/mynicepage.html, в следствии чего вместо ожидаемого файла отображается ошибка 404.
Что сделать, чтобы исправить ошибку 404?
- — Убедиться, что названия папок и файлов в адресах и ссылках написаны без ошибок.
- — Проверить, точно ли файл, который мы ищем, например, по адресу: http://website.zzz.com.ua/subpage/subpage1.html находится в папке с названием „subpage” и называется „subpage1.html”.
- — Проверить написание больших и малых букв в названиях файлов и папок. На сервере файл „subpage1.html” отличается от „subpage1.HTML” и от „SUBPAGE1.html” – они рассматриваются как три разные файлы.
- — В случае неправильных настроек mod_rewrite нужно убедиться, що в файле „.htaccess” действительно правильно вписаны перенаправления и коды или, если за этот модуль отвечает плагин на сайте, проверить его настройки.