Доступность ресурсов из других контекстов

Всем привет! Возникла такая задача: реализовать доступность ресурсов из других контекстов. Например, есть 3 контекста: ru, en, eu и есть ресурс, который находится по адресу ru.sitename.com/resource.html. Как сделать, чтобы этот ресурс мог быть доступен по такому же адресу из других контекстов, например en.sitename.com/resource.html, eu.sitename.com/resource.html???
Насколько я знаю, в сис. настройках есть опция — проверять алиасы на дубликаты во всех контекстах. Думаю, можно это как то применить. Есть идеи?
unreal_serg
16 июня 2020, 03:58
modx.pro
536
0

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

Руслан Алеев
16 июня 2020, 10:36
0
Здравствуйте, если вам именно нужно открывать именно одну страницу, но на разных контекстах, то можно сделать символическую ссылку на нужный ресурс в каждом контексте и включить настройку «allow_forward_across_contexts».
А так, по умолчанию, для любого контекста можно сделать ресурс с одним алиасом, должно работать. К примеру, contacts.html и /en/contacts.html и для доменов так же, типа, site.ru/contacts.html или site.org/contacts.html
Можете прочитать про многоязычность — cat-art.ru/blog/multiyazyichnost-modx-revo, тут пример с /en/, но по аналогии домен можно указать для каждого контекста.
    unreal_serg
    16 июня 2020, 19:25
    0
    Да, вариант с символическими ссылками пока подойдет, спасибо!
    Наумов Алексей
    17 июня 2020, 15:18
    0
    Я бы предложил ловить 404 ошибку плагином, проверять на нужные условия (url) и отдавать контент на свое усмотрение через sendForward
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3