Чтобы страница 404 возвращал 404 ответ. Возможно ли?

В MODX 404 страница возвращает ответ 200.
А можно как-нибудь сделать, чтобы она 404 возвращала?
Может плагин на какое-нибудь событие или еще как-то
Павел
19 февраля 2021, 21:37
modx.pro
754
0

Комментарии: 7

Alexey
19 февраля 2021, 22:15
+2
В системной настройке error_page установить id страницы 404
    Руслан Алеев
    19 февраля 2021, 23:45
    +3
    Вы ответ какой страницы проверяете?
    Если, например, site.ru/404, то да, ответ будет 200 (страница же существует), а если site.ru/no-page (страница, которой нет), то ответ будет 404 и откроется содержание 404.
    Вроде логично все, нет?
      Павел
      22 февраля 2021, 13:54
      0
      Да я о странице site.ru/404
      Разобрался, кеш не чистился на сайте и запутал меня)
      Теперь сниппет с кодом в начале 404 страницы:
      header(«HTTP/1.1 404 Not Found»);
      делает то что нужно
        Александр Мельник
        22 февраля 2021, 16:32
        0
        что то вы не то сделали Павел.
        Не должно быть никакого сниппета в шаблоне 404 страницы.
        Вы создаете любую страницу в админке, назначаете ей любой шаблон.
        Потом идете в системные настройки сайта и там указываете — страница с таким то идентификатором должна использоваться как 404. Все.
        Именно как писал Алексей в самом верху.
          Павел
          23 февраля 2021, 21:55
          0
          Я понимаю что это так работает. Но нужно чтобы site.ru/404 возвращала 404. Как раз для этого и сделал.
            Димыч
            23 февраля 2021, 23:36
            0
            Вижу влияние мега сеошника. Если уж так она раздражает, сделайте инструкцию в роботе. Хотя, в индекс она и так вряд ли попадет.
              Александр Мельник
              24 февраля 2021, 09:29
              0
              Понял. Это очень странно и скорее всего это сеошники не разобрались в процессе. Но ваши действия понятны.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7