Ошибка 404 — HTTP-статусы
Что это значит
Код 404 означает, что сервер успешно получил запрос, но не может найти запрошенный ресурс. Это стандартный ответ HTTP, указывающий на отсутствие страницы, файла или API-эндпоинта по указанному URL. Пользователь видит сообщение об ошибке в браузере, часто с текстом «Not Found» или «Страница не найдена». Система при этом продолжает работать, но запрошенный контент недоступен.
Вероятные причины
- Неверно введённый URL пользователем
- Страница или ресурс были удалены с сервера
- Сломанная или устаревшая ссылка на сайте
- Неправильная конфигурация веб-сервера (например, отсутствие правил перезаписи)
- Ошибка в файле .htaccess или конфигурации Nginx
- Проблемы с маршрутизацией в веб-приложении (например, в фреймворке)
- Временное перемещение ресурса без редиректа
- Атака или сканирование несуществующих путей
Что делать — по порядку
- Проверьте правильность введённого URL в адресной строке
- Обновите страницу (F5) — возможно, временный сбой
- Проверьте, существует ли файл или страница на сервере по указанному пути
- Проверьте логи веб-сервера (access.log, error.log) на наличие 404-записей
- Проверьте конфигурацию веб-сервера (например, файл .htaccess или nginx.conf) на корректность правил
- Если используется CMS или фреймворк, проверьте маршруты и настройки URL
- Убедитесь, что не включены неверные редиректы или блокировки (например, через robots.txt)
- При необходимости настройте кастомную страницу 404 для улучшения пользовательского опыта
Нажимайте на пункты, чтобы отмечать выполненные.
Частые вопросы
Что означает код ошибки 404?
Это значит, что запрошенная страница или ресурс не найдены на сервере.
Как исправить ошибку 404 на своём сайте?
Проверьте, существует ли файл, исправьте ссылки, настройте редиректы или создайте страницу 404.
Почему я вижу 404 ошибку, хотя страница точно есть?
Возможно, проблема в кэше браузера, неправильном URL или конфигурации сервера.
Ошибка 404 — это проблема сервера или клиента?
Это клиентская ошибка (4xx), но часто вызвана неправильными ссылками или удалением контента на сервере.
Как настроить кастомную страницу 404?
В Apache через ErrorDocument 404 /custom.html, в Nginx через error_page 404 /custom.html, в IIS через настройки ошибок.
Источники
- HTTP Status Codes — MDN Web Docs проверено 28.07.2026
- RFC 7231 — Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content проверено 28.07.2026
Где встречается
Все веб-серверы (Apache, Nginx, IIS), браузеры, API-сервисы, CMS (WordPress, Joomla и др.), фреймворки (Django, Rails, Express и т.д.)