Arhn - архитектура программирования

Typo3: Нет надлежащего подключения к корню дерева для доступа к страницам с ограниченными точками монтирования

Мне нужна помощь в перенаправлении пользователя на страницу входа, если он хочет получить доступ к странице с ограниченным доступом.

Сначала объясню, как выглядит корень дерева. Для этого экземпляра Typo3 существует несколько доменов. У каждого домена есть своя часть в дереве со своим опечатком. Существует один домен-шаблон, в котором есть шаблон для всех других доменов, а также некоторый контент для всех других доменов.

Root (0)
+- Template-Domain (3)
    +- Pagetree-Group-A (13, access restricted, standard)
        +- Content-A-1 (103, standard)
        +- Content-A-2 (113, standard)
    +- Pagetree-Group-B (23, access restricted, standard)
        +- Content-B-1 (163, standard)
        +- Content-B-2 (173, standard)
    +- Other-Pages (33, standard)
+- Domain-A (523)
    +- Pagetree-Group-A (533, access restricted, standard)
        +- Content-A-1 (583, standard)
        +- Content-A-2 (593, standard)
    +- Pagetree-Group-B (543, access restricted, mountpoint->23)
    +- Other-Pages (553, standard) |
+- Domain-B (1643)
    +- Pagetree-Group-A (1653, access restricted, standard)
        +- Content-A-1 (1693, standard)
        +- Content-A-2 (1703, standard)
    +- Pagetree-Group-B (1663, access restricted, mountpoint->23)
    +- Other-Pages (1673, standard)
+- Domain-C (3693)
    +- Pagetree-Group-A (3703, access restricted, standard)
        +- Content-A-1 (3753, standard)
        +- Content-A-2 (3763, standard)
    +- Pagetree-Group-B (3713, access restricted, mountpoint->23)
    +- Other-Pages (3723, standard)

Когда не авторизованный пользователь теперь хочет получить доступ к Content-A-X из Domain-X, он получает контент (форму входа) со страницы Domain-X из-за поведения Typo3.

Но если он хочет получить доступ к странице Content-B-X из Domain-X, Typo3 выдает ошибку

=======================

К сожалению, произошла ошибка!

Запрошенная страница не имеет правильного подключения к корню дерева! ‹Br /› ‹br /› (значение MP останется!)

=======================

Я хочу перенаправить пользователя на страницу Domain-X с формой входа. Но использование config.additionalHeaders = Location: /... ничего не меняет. Я думаю, это потому, что ошибка возникает до выполнения TypoScript.

Есть ли возможность не получать ошибку при таком поведении?


  • У вас случайно есть какой-то ярлык в вашей структуре? Я знаю, что у нас есть открытый запрос на изменение в этой области: review.typo3.org/#/c / 10100 17.10.2013
  • Нет, ярлыки не используются. Только стандартные страницы. Не знаю, имеет ли это значение, используется realurl 1.12.3. И еще одна вещь, которую я пропустил, - это версия Typo3. Его 4.5.25. 17.10.2013
  • Это работает без realurl? Если да, то вам нужно исправить конфигурацию realurl. 18.10.2013
  • Нет, без realurl проблема все еще существует, плюс дополнительные проблемы, связанные с тем, что страницы выдают ту же ошибку, даже если вы вошли в систему. В данном примере это будут страницы 543, 1663 и 3713. 21.10.2013
  • Вы можете выделить то, что хотите, откуда. Приведите более интересный пример, потому что в настоящее время я потерял то, что вы пытаетесь заархивировать. 21.10.2013

Ответы:


1

Я не знаю точно, что вы пытаетесь сделать, но у меня часто возникают проблемы с совместным использованием контента через корневые точки в TYPO3.

Эти настройки необходимы для типографских ссылок и обмена контентом между доменами.

У вас в конфиге есть эти настройки?

# Links & content sharing across domains
config.typolinkEnableLinksAcrossDomains            = 1
config.typolinkCheckRootline                       = 1
config.content_from_pid_allowOutsideDomain         = 1
config.MP_mapRootPoints                            = 1, 2, 3 [your root points]
20.08.2014
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..