【问题标题】:TYPO3 - Multi-Domain-InstallationTYPO3 - 多域安装
【发布时间】:2018-08-03 13:59:37
【问题描述】:

是否有人对使用单个typo3-instance 运行多域站点有深入的了解? 例如。我有 2 个域,都由同一个网络服务器提供服务,使用不同的虚拟主机。我想要实现的是两个虚拟主机都指向同一个文档根目录,其中安装了一个typo3-instance。此 TYPO3 实例应通过打字稿检查请求中使用了哪个域,并将每个域的请求转发到特定的子页面(“该域的登录页面”)。 我需要它在生产和稳定的环境中工作,因为自定义自行开发的扩展程序为两种安装提供了必要的数据,并且特定的 extbase-domain-models 应该在两个域中都可用等。

我已经能够通过打字条件检查请求的域。我缺少的是一些信息,关于我如何可能实现重定向,而客户端每次在使用登录页面的子页面时都不会被重定向到登录页面。我需要为此设置cookie吗!?

提前致谢,奥利弗

【问题讨论】:

  • 您真的需要通过 TypoScript 进行检查吗?可以使用域记录吗?这实际上可以使用域记录非常简单地解决,除非我在这里遗漏了一些东西。
  • 好吧 TypoScript 只是我的第一个想法,因为我根本没有听说过域记录,但是 :D !?编辑说:非常感谢,通过谷歌查找typo3域记录帮助我找到了一个不错的和体面的HowTo。

标签: typo3 subdomain typoscript


【解决方案1】:

在 TYPO3 中,您可以在一个安装中组合多个站点(每个站点具有不同的域)。这已经开箱即用。

所以,对于这个要求

此 TYPO3 实例应通过打字稿检查,请求中使用了哪个域,并将每个域的请求转发到特定子页面

不需要为 TypoScript 添加检查,TYPO3 会自动解析 URL。

页面树:

pid=0
 | --> root page 1
 | --> root page 2
  • 在两个根页面上,输入页面属性:“行为”复选标记启用“用作根页面”
  • 在两个根页面上,创建一个 TypoScript 模板,对其进行编辑,进入选项卡“选项”,勾选“根级别”。让这个 TypoScript 模板包含您的一般 TypoScript 配置,例如通过“静态包含”(最好将 TypoScript 配置放在扩展中)
  • 自 TYPO3 9:在“站点管理 > 站点”下为每个页面树配置一个站点。 TYPO3 9 之前:在两个根页面上创建“域”记录

【讨论】:

  • 只是草稿,但如果需要,我相信您可以在网上找到更多信息。
猜你喜欢
  • 2013-06-16
  • 2020-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-27
  • 1970-01-01
相关资源
最近更新 更多