我有一个多域、多语言设置,有四个域,如下所示:
www.domain-a.de
www.domain-a.com
www.domain-b.de
www.domain-b.com
在 Typo3 v11.5.36 上运行
其中“com”表示英语版本,“de”表示德语版本
工作正常 - 这里的“小”问题是后端用户无法预览其他域的隐藏站点。 另一个问题是,对于英语域来说也是如此......所以他们无法预览翻译后的网站:(
它会生成 404 站点(我们配置的 404 站点)
我在站点管理中创建了一些起点,但这仅适用于一个域(对于 a -> b 不是双向的,但不是 b -> a(好吧,比第 n 个更好)),但不适用于英语域。 后端用户必须“启用”他们想要预览的网站。
有人有解决办法吗?
问题的原因是您有多个顶级主机无法共享 TYPO3 BE 用户的会话。如果用户通过
www.domain-a.de/typo3
登录 TYPO3 BE,这不会对其他主机产生任何影响。并且您需要一个活动的 BE 会话才能获得其他权限,例如查看禁用的页面。
无需任何更改即可使用的一种解决方案是登录到您想要使用的每台主机的 TYPO3 后端。对于给定的示例,这将要求编辑者登录 TYPO3 后端 4 次,每个主机登录一次。在这种情况下,将有 4 个活动 BE 会话,这将允许您查看每个站点内的隐藏页面。
除此之外没有简单的解决方案,因为您至少需要在单个 BE 和多个 FE 站点之间共享基本主机。如果所有 FE 站点都位于子域上,那么您可以相应地配置 BE cookie 域。但是,这不适用于多个顶级域。您可以尝试 wapplersystems/multisite-belogin 但这需要 TYPO3v12。