TYPO3 - 当用户未登录时重定向到登录页面

问题描述 投票:0回答:3

我在 Typo3 中内置了一些受限页面。问题是我无法自动将用户从这些页面重定向到登录页面。我怎么做?我非常需要它,但无法找到解决方案,尽管我花了大部分时间来处理它:(

任何帮助将不胜感激。

redirect authentication typo3 typoscript
3个回答
8
投票

应该可以正常工作:

# Restricted area starts at pid 123.
# Check if user is logged in:
[PIDinRootline = 123] && [usergroup = *]
# do something
[else]
page.config >
page.config.additionalHeaders = Location: http://www.yourdomain.org/login.html
[end]

在这里找到


1
投票

仅出于文档原因:确保选择正确的重定向模式。

如果我希望在登录后重定向到某个页面,但只有一个特定的用户组应该重定向到另一页面,那么我选择两个项目进行重定向,并将它们按正确的顺序排列。我在页面 > 插件 > 重定向下选择它们。

顺序应该是先抓到具体情况的方式。

此屏幕截图说明了这一点:

Redirect options

这是针对 Typo3 6.1.3 进行测试的。

希望对某人有帮助...


1
投票

对于较新的 Typo3 版本(例如 v11),接受的答案不起作用,因为在执行 TypoScript 之前会拉起错误页面。相反,当遇到 403 Forbidden 时,请使用 Typo3 的错误处理(站点 > 错误处理)来显示登录页面中的内容。

© www.soinside.com 2019 - 2024. All rights reserved.