TYPO3 8.7 TypoScript 重定向在升级后不起作用
TYPO3 8.7 TypoScript redirect not working after upgrade
目前我正在将我们的网站从旧的 TYPO3 版本 (TYPO3 6.2.31) 迁移到最新版本 (TYPO3 8.7.20)。
在我们的导航栏中有一个按钮 'Account'(对于登录用户),它引用了 id=12 的模板。
问题:如果您没有登录,您应该被重定向到登录模板。
因此我们在 TypoScript 中添加了以下内容:
[globalVar = TSFE:id=12] && [loginUser = ]
page.config >
page.config.additionalHeaders = Location: https://www.example.de/login/
[end]
在旧版本 (6.2.31) 中重定向有效,但在新版本 (8.7.20) 中无效。
可能有语法变化...
提前致谢!
更新:条件“[globalVar = TSFE:id=12] && [loginUser = ]”按预期工作
config.additionalHeaders
已从字符串更改为数组。现在应该是:
config.additionalHeaders.10 {
header = Location: https://www.example.de/login/
}
有关详细信息,请参阅 https://docs.typo3.org/typo3cms/TyposcriptReference/Setup/Config/Index.html#additionalheaders。
目前我正在将我们的网站从旧的 TYPO3 版本 (TYPO3 6.2.31) 迁移到最新版本 (TYPO3 8.7.20)。
在我们的导航栏中有一个按钮 'Account'(对于登录用户),它引用了 id=12 的模板。
问题:如果您没有登录,您应该被重定向到登录模板。
因此我们在 TypoScript 中添加了以下内容:
[globalVar = TSFE:id=12] && [loginUser = ]
page.config >
page.config.additionalHeaders = Location: https://www.example.de/login/
[end]
在旧版本 (6.2.31) 中重定向有效,但在新版本 (8.7.20) 中无效。
可能有语法变化...
提前致谢!
更新:条件“[globalVar = TSFE:id=12] && [loginUser = ]”按预期工作
config.additionalHeaders
已从字符串更改为数组。现在应该是:
config.additionalHeaders.10 {
header = Location: https://www.example.de/login/
}
有关详细信息,请参阅 https://docs.typo3.org/typo3cms/TyposcriptReference/Setup/Config/Index.html#additionalheaders。