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

Если в категории навести на товар то покажет ссылку
https://site.com/manager/index.php?a=resource/update&id=558
и при клике у меня получается такая ссылка
https://site.com/manager/.php?a=resource/update&id=558
И так на абсолютно всех товарах, однако если нажать правой кнопкой мыши и нажать на изменить он переходит и там ссылка без Index.php, получается проблема в генерации ссылки.
Пакет ауторедиректор удалён, в
htaccess
были дефолтные редиректы с
index.php
я даже убрал, то есть они работают на всех других сайтах без проблем.

Как убрать генерацию ссылок товаров через
index.php
?
Vladimir
16 ноября 2022, 14:19
modx.pro
614
0

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

Vladimir
16 ноября 2022, 14:21
0
Довольно странно такое, код везде использую, на других сайтах нет таких проблем. режим генерации стоит
full
    Vladimir
    17 ноября 2022, 06:48
    0
    Кто-нибудь знает где происходит рендер эти блоков, чтобы я мог заменить что-то там, смотрел и в assets и в core, но найти не могу именно там, где бы рендерилось и можно допустим заменить тэг.
      Николай Савин
      17 ноября 2022, 07:52
      0
      Несколько раз перечитал, но так и не понял в чем проблема. У вас слово index пропадает при переходе в редактор товара?
        Vladimir
        17 ноября 2022, 11:18
        0
        Вот когда заходите в категорию с товарами от minishop2 ссылки на товары рендерится почему с Index.php, хотя если вызвать контекстное меню, и затем нажать на кнопку изменить, там переходит и ссылка без index.php. prnt.sc/HKKnoR1D8f79 prnt.sc/QdRU6Rf-WrHj
          Николай Савин
          17 ноября 2022, 11:27
          0
          Ну для начала так происходит не только у вас. Так у всех. И ничего плохого в этом нет.
          manager/index.php?a= и manager/?a= это синонимы, они работают одинаково.
            Vladimir
            17 ноября 2022, 11:43
            0
            В том то и дело, что такое первый раз, ещё перед этим я сделал сайтов 20, и на них у меня нет таких проблем, от слова совсем, скорей всего кто-то что-то сделал, так как доступы были не только у меня
            Николай Савин
            17 ноября 2022, 11:30
            0
            Также добавлю что у вас явное недопонимание того как работает ваш сайт.
            Вы смешиваете в одно работу админки и фронта, тогда как по сути это два разных сайта.
            На админку не влияют настройки ЧПУ и всякие пакеты отвечающие за редиректы. Все что вы упомянули действовать только для клиентской части сайта.

            В админке всегда используется index.php в адресе. Даже если вы видите ссылку без index.php то по факту получите все равно этот файл в строке URL
              Vladimir
              17 ноября 2022, 11:46
              0
              я прекрасно понимаю что такое index.php, у меня в категориях у товаров такое первый раз чтобы появился Index.php, и по этому я просто пробую всё, htaccess в manager стандартный, ничего в нём нет.
                Николай Савин
                17 ноября 2022, 11:55
                0
                Возможно у вас на сервере не apache а nginx (как например на Modhost) и тогда смотреть нужно правила nginx, а не htaccess
                  Vladimir
                  17 ноября 2022, 14:35
                  0
                  проверил на двух хостингах, везде стоит apache, всё равно такая ошибка, на других сайтах такого нет(
            Vladimir
            17 ноября 2022, 11:19
            0
            и потом когда нажимаю на ссылку, да слово Index исчезает, а .php остаётся
              Николай Савин
              17 ноября 2022, 11:31
              0
              Очень похоже на то, что накрутили что то с переадресацией в файле /manager/.htaccess
              Обратите внимание — смотреть нужно на файл именно внутри каталога manager/ так как админка это отдельный сайт со своей логикой и правилами работы.
            Алексей
            17 ноября 2022, 15:27
            0
            Если в категории навести на товар то покажет ссылку
            site.com/manager/index.php?a=resource/update&id=558
            Так у всех в админке.
            и при клике у меня получается такая ссылка
            site.com/manager/.php?a=resource/update&id=558
            А тут у меня в админке всё нормально site.ru/manager/index.php?a=resource/update&id=237

            Очень похоже на то, что накрутили что то с переадресацией в файле /manager/.htaccess
            Обратите внимание — смотреть нужно на файл именно внутри каталога manager/ так как админка это отдельный сайт со своей логикой и правилами работы.
            Или накручен .htaccess в корне сайта. Или накручены пути в:
            connectors/.htaccess manager/.htaccess корэ/конфиг

            я прекрасно понимаю что такое index.php, у меня в категориях у товаров такое первый раз чтобы появился Index.php, и по этому я просто пробую всё, htaccess в manager стандартный, ничего в нём нет.
            У меня когда была опечатка в коннекторс, было так, на фронтенде в категории при переходе на товары появились ссылки с index.php, при этом страницы сайта не работали с ошибкой 404 Not Found nginx

            Ответ в журнале ошибок modx и /logs/site.ru.error.log на сервере.
            Если не найдёте причину, можно для теста установить чистый сайт на проблемный хостинг, я 100 раз так делал ))
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              13