Статус HTTP 404

Тип (по определению): ошибка со стороны клиента

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

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

Иногда случается, что причина ошибки 404 - это неправильние настройки mod_rewrite в файле .htaccess, то есть неправильно настроенные так называемые "человекопонятные ссылки". В этом случае ошибка 404 генерируется модулем mod_rewrite, который не в состоянии перевести адрес, вписанный человеком, в реальный путь к запрашиваемому файлу.

Частые причины ошибки 404:

  • — Пользователь пробовал загрузить страницу http://website.mintme.host/subpage/subpage1.html в то время, как „subpage1.html” находился в главном каталоге сайта и его нужно было искать по адресу: http://website.mintme.host/subpage1.html. Сервер не мог найти файла по неправильному адресу и ответил ошибкой 404.
  • — Пользователь хотел загрузить страницу сайта и вписал в адресной строке: http://website.mintme.host/sbpage/subpage1.html в то время, как должно быть: http://website.mintme.host/subpage/subpage1.html - в слове „subpage” опечатка. Сервер не смог найти папки „sbpage”, и поэтому не смог также найти файла „subpage1.html” и ответил ошибкой 404. Такая же ситуация была бы при опечатке в названии самого файла.
  • — Адрес http://website.mintme.host/year-2016/nicepage должен перенаправить пользователя к файлу по правильному адресу: http://website.mintme.host/subpage/mynicepage.html при помощи модуля mod_rewrite (это "человекопонятная" ссылка). Но администратор сайта неправильно настроил это модуль на своем сайте. В результате сервер не может преобразовать ссылку http://website.mintme.host/year-2016/nicepage в http://website.mintme.host/subpage/mynicepage.html, в следствии чего вместо ожидаемого файла отображается ошибка 404.

Что сделать, чтобы исправить ошибку 404?

  • — Убедиться, что названия папок и файлов в адресах и ссылках написаны без ошибок.
  • — Проверить, точно ли файл, который мы ищем, например, по адресу: http://website.mintme.host/subpage/subpage1.html находится в папке с названием „subpage” и называется „subpage1.html”.
  • — Проверить написание больших и малых букв в названиях файлов и папок. На сервере файл „subpage1.html” отличается от „subpage1.HTML” и от „SUBPAGE1.html” – они рассматриваются как три разные файлы.
  • — В случае неправильных настроек mod_rewrite нужно убедиться, що в файле „.htaccess” действительно правильно вписаны перенаправления и коды или, если за этот модуль отвечает плагин на сайте, проверить его настройки.