404 только на части страниц

Главная открывается, но отдельные URL отвечают 404: проверяем маршрутизацию, rewrite и фактическое наличие страницы.

Сайт не открываетсяПроверка по симптомам

Проверьте по порядку

Фиксируйте результат каждого шага. Это важнее, чем быстро попробовать несколько исправлений одновременно.

  1. 1
    Откройте главную и проблемный URL в одной и той же сессии, чтобы исключить общий сбой сайта.
  2. 2
    Проверьте регистр, слеш в конце и точный адрес: после миграций часто меняется структура URL.
  3. 3
    Посмотрите, какой именно сервер отдаёт 404: веб-сервер, CMS или приложение могут формировать разные страницы ошибки.
  4. 4
    Если проблема появилась после deploy, сравните список опубликованных маршрутов/файлов до и после публикации.

Как читать результат

Маршрут не опубликован

Признак: Главная работает, а новый URL отсутствует.

Что делать: Проверьте build/publish и наличие маршрута в sitemap или карте роутинга.

Сломан rewrite

Признак: Статические файлы есть, человекочитаемые URL дают 404.

Что делать: Проверьте правила nginx/Apache и front controller.

URL изменился

Признак: Старая ссылка ведёт на больше не существующий путь.

Что делать: Добавьте 301 на актуальную страницу, если старый адрес уже был в индексе.

Не маскируйте симптом

Ошибка полезна, пока она воспроизводится. Сначала определите источник и только потом очищайте кэш, перезапускайте сервисы или меняйте DNS.