0

第一:我的技术问题已经解决了,所以这并不紧急,但是我不明白为什么我的页面会像现在这样工作。所以这里发生了什么:

我将一个站点从 TYPO3 4.3.X 更新到 4.4.6。有一些问题,主要是因为我们将数据库的字符集从 iso-8859-1 更改为 utf-8,但没有什么严重的。但是:来自管理后端的页面预览生成了错误的链接(类似于http://index.php?id=321)。我发现我可能必须在 List-Module 中的站点根目录中添加一个 Typo3 域,所以我在 List > MySite'sRootPage > Domains 中添加了 www.myhost.com。现在预览链接工作正常,但页面树中声明为“根”页面的其他页面将不再显示(相反,TYPO3 重定向到我添加域的起始页面)这也是新闻通讯页面的情况已经发送与 DirectMail 并且是根级别的 DirectMail 文件夹的子页面。

我试图在不同的根页面中插入相同的域,但这是不可能的,因为typo3更改了域名(它似乎不允许输入多个具有相同名称的域。这在某种程度上是有道理的。 )

现在,我发现当我再次删除域时(-是的,我总是在进行此类更改后清除缓存),页面链接仍然正确显示。此外,Typo3 还可以正确显示其他页面根站点,包括时事通讯页面。但我很困惑这里发生了什么。

(也许在配置域的根页面中正确设置 baseURL 也很重要。)

由于该站点非常复杂,我无法在此处发布整个 TypoScript 配置,因此我不希望得到详细的答案,但有些暗示可能发生的事情会很好。即使是更详细解释系统域内部处理的材料链接也会有所帮助。

此外,如果有人能告诉我如何“正确”设置一个站点,该站点具有从同一域处理的多个根页面,我很想知道 - 或者这在概念上是否存在误导,您不应该尝试完成这样的设置?

4

1 回答 1

1

这是预期的行为。如果您有一个多域设置,TYPO3 期望每个域都有自己的root页面(并且只有一个!)。

Dimitry (realurl 的作者)有一篇相当老的文章解释了配置是如何基于不同的根页面的。

于 2012-03-19T22:02:44.827 回答