2

如果他想访问受限页面,我需要帮助将用户重定向到登录页面。

首先,我将解释树根的样子。该 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)

当一个未登录的用户现在想要从 Domain-X 访问 Content-AX 时,由于 Typo3 的行为,他从 Domain-X 页面获取内容(登录表单)。

但是如果他想从 Domain-X 访问 Content-BX 页面,Typo3 会抛出错误

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

糟糕,发生错误!

请求的页面没有正确连接到树根!<br /><br />(保留MP值!)

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

我想使用登录表单将用户重定向到 Domain-X 页面。但是使用config.additionalHeaders = Location: /...并没有改变任何东西。我认为这是因为在执行 TypoScript 之前引发了错误。

这种行为是否有可能不会出错?

4

1 回答 1

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]
于 2014-08-20T13:23:23.350 回答