Старница которой не должно быть (admin) и 200 ответ серевра. Как исправить?

Исходные данные.
СMS Revolution 2.8.3-pl
Сайт заполнен и работает нормально.
Есть страница 404.
В заголовке страницы указано header(«HTTP/1.1 404 Not Found»);, иначе она отдавала 200 код ответа сервера.

Проблема:
Откуда-то появляется страница domain.ru/admin/
У этой страницы ответ сервера 200 хотя содержимое от страницы 404.

Этой страницы быть не должно, и по тому адресу должна открываться 404 страница с ответом сервера 404.

Вопрос:
как избавиться от этой страницы или сделать чтобы она отдавала 404 код сервера.
Редиректы в этом случае не помогают.
neophyte
23 мая 2022, 15:47
modx.pro
569
0

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

R2m0x94 (Vasily)
23 мая 2022, 15:53
0
У меня даже почему-то она с параметром идёт domain.ru/admin/?attempt=1
Не знаю почему, но ответ можете отдать какой угодно.
Сниппет:
<?php
header(' ', true, 404);
    R2m0x94 (Vasily)
    23 мая 2022, 15:55
    0
    Или если нет страницы, то в плагине на событие OnHandleRequest отдать этот ответ.
      R2m0x94 (Vasily)
      23 мая 2022, 15:57
      0
      Точнее в шаблоне 404 ошибки вызывайте этот сниппет и всё будет ОК.
        neophyte
        24 мая 2022, 08:34
        0
        Спасибо за совет, но он не сработал.
        Этот сниппет будет работать примерно так же как и

        <?php
        header(«HTTP/1.1 404 Not Found»);

        во всяком случае изменений в поведении страницы не замечено
        Дмитрий
        13 декабря 2023, 16:58
        0
        решение проблемы не найдено?
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          5