Доступность ресурсов из других контекстов
Всем привет! Возникла такая задача: реализовать доступность ресурсов из других контекстов. Например, есть 3 контекста: ru, en, eu и есть ресурс, который находится по адресу ru.sitename.com/resource.html. Как сделать, чтобы этот ресурс мог быть доступен по такому же адресу из других контекстов, например en.sitename.com/resource.html, eu.sitename.com/resource.html???
Насколько я знаю, в сис. настройках есть опция — проверять алиасы на дубликаты во всех контекстах. Думаю, можно это как то применить. Есть идеи?
Насколько я знаю, в сис. настройках есть опция — проверять алиасы на дубликаты во всех контекстах. Думаю, можно это как то применить. Есть идеи?
Комментарии: 3
Здравствуйте, если вам именно нужно открывать именно одну страницу, но на разных контекстах, то можно сделать символическую ссылку на нужный ресурс в каждом контексте и включить настройку «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/, но по аналогии домен можно указать для каждого контекста.
А так, по умолчанию, для любого контекста можно сделать ресурс с одним алиасом, должно работать. К примеру, contacts.html и /en/contacts.html и для доменов так же, типа, site.ru/contacts.html или site.org/contacts.html
Можете прочитать про многоязычность — cat-art.ru/blog/multiyazyichnost-modx-revo, тут пример с /en/, но по аналогии домен можно указать для каждого контекста.
Да, вариант с символическими ссылками пока подойдет, спасибо!
Я бы предложил ловить 404 ошибку плагином, проверять на нужные условия (url) и отдавать контент на свое усмотрение через sendForward
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.