域名(sysdomains)的TYPO3处理/具有相同域的多个根页面

时间:2012-03-19 10:23:25

标签: php content-management-system typo3 realurl

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

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

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

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

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

由于网站非常复杂,我不能在这里发布整个TypoScript配置,我不希望得到详细的答案,但是一些暗示可能发生的事情会很好。即使是更详细地解释sysdomains内部处理的材料上的链接也会有所帮助。

此外,如果有人可以告诉我如何“正确”设置一个具有多个根页面的网站,我会很好奇地学习 - 或者这在概念上是错误的,你不应该试图这样做设置?

1 个答案:

答案 0 :(得分:1)

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

有一个非常old article from Dimitry(realurl的作者)解释了配置如何基于不同的根页。