We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 45196
    • 8 Posts
    Установлен modx revo версии 2.2.9-pl (traditional)
    friendly-url настроены, никаких посторонних модулей не установлено.

    Задача такова: сделать доступ к web-контексту только авторизованным пользователям. Иных перенаправлять на страницу логина.

    Я создал группу ресурсов site-frontend, куда поместил все документы сайта. Создал группу ресурсов public, создал и поместил туда 404 и 401 страницу, алиасы у них notfound и unauth.

    Дал группе anonymous доступ Load Only к web-контексту, site-frontend.
    Доступ load-list-view к public. Везде роль member и 9999.

    В настройках сайта сделал error_page и unauthorized_page. Сбросил кэш и настройки безопасности.
    Если зайти по mysite.com/notfound и /unauth - страницы отображаются, все работает. Но если я пытаюсь неавторизованным пользователем (вкладка инкогнито для верности) зайти на index или иную страницу в группе ресурсов site-frontend - получаю 404 страницу. Как я понимаю, я должен видеть и хочу видеть 401, чтобы пользователи могли авторизоваться.

    Прошу посильной помощи у форумчан, или указания, куда копать. Спасибо


    This question has been answered by alekseyk. See the first response.

    • discuss.answer
      • 45196
      • 8 Posts
      Господа, проблема решена. Сайт хранит куку PHPSESSID, которая и не давала мне получить нормальную страницу. Я почистил cookie и всё заработало!