如果他想访问受限页面,我需要帮助将用户重定向到登录页面。
首先,我将解释树根的样子。该 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 之前引发了错误。
这种行为是否有可能不会出错?