Пост удален...

2 Ответа

  1. Во-первых нужно убедиться, что CSRF-токен действительно передается правильно. Но, если вы делали по инструкции, там ничего сложного и ошибиться трудно.

    Во-вторых редирект указывает на неправильную настройку сервера или окончания "/" URL, например, если ранее работало со слешем на конце, а потом перестало, то однозначно это виноват слеш. В JS запрашивается со слешем, а в конфиге HLEB_PROJECT_ENDING_URL установлен в false, или наоборот, отсюда переадресация.

    Как исправить? Передать значение HLEB_PROJECT_ENDING_URL в код страницы и в javascript-функции составлять более точный URL, где подставляется/отсутствует слеш.

    2
    fomiash 19 Сентября 2022 (ред.)
  1. Начиная с версии фреймворка 1.6.74 HLEB_PROJECT_ENDING_URL по умолчанию влияет только на запросы типа GET, это установлено в новой константе настроек: define('HLEB_ENDING_URL_INCLUDING_METHODS', ['get']); fomiash 10 Октября 2022
  1. Вариант 2

    Brandkz 19 Сентября 2022 (ред.)
  1. Есть ещё более простой способ узнать — проверка, есть ли слеш в текущем адресе страницы. fomiash 19 Сентября 2022
  2. P.S. Этот способ плохо работает на главной странице сайта, при постоянном отсутствии конечного слеша. fomiash 16 Декабря 2022


Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.