该项目的最终领域将是:
开发/预览域是
可以在站点配置的“常规”选项卡中为主要“入口点”创建一个变体: 基数:https://dev.domain.com/ 条件:applicationContext ==“开发”
但是如何设置第二种语言(德语)的变体?
答案 0 :(得分:3)
只要不需要其他语言特定的配置,就可以在apache配置中设置env vars,并在站点配置中读取它们。官方支持(请参见here)
站点配置:
base: 'https://%env(BASE_DOMAIN)%/'
languages:
-
base: 'https://%env(BASE_DOMAIN_DE)%/'
Apache配置(示例):
SetEnvIf Host ".*" TYPO3_CONTEXT=Production
SetEnvIf Host ".*" BASE_DOMAIN=www.domain.com
SetEnvIf Host ".*" BASE_DOMAIN_DE=www.domain.de
SetEnvIf Host "dev.domain.com" TYPO3_CONTEXT=Development
SetEnvIf Host "dev.domain.com" BASE_DOMAIN=dev.domain.com
SetEnvIf Host "dev.domain.de" TYPO3_CONTEXT=Development
SetEnvIf Host "dev.domain.de" BASE_DOMAIN_DE=dev.domain.de
答案 1 :(得分:1)
这还不可能。相关问题可以在https://forge.typo3.org/issues/86400处检出。
同时,我将通过使用不同的config.yml
文件来解决这个问题。
答案 2 :(得分:1)
由于TYPO3 v9.5.5 baseVariants可以直接在yaml中添加,以表示站点语言的“基本”值,方法与站点中默认的“基本”属性相同。