2011-11-15 186 views
8

我在Typo3中構建了一些受限制的頁面。問題是我無法自動將用戶從這些頁面重定向到登錄頁面。我怎麼做?我迫切需要它,儘管我花了最多的一天上工作的事實,不能找到一個解決辦法:(TYPO3 - 用戶未登錄時重定向到登錄頁面

任何幫助將非常感激

+0

的可能重複[TYPO3的:對於受限制的訪問頁面,而不是登錄表單404](http://stackoverflow.com/questions/6663228/typo3-404-for-restricted -access-page-instead-of-login-form) – Ludwig

回答

7

這應該很好地工作。

# 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] 

Found here

+0

謝謝。效果很好。經過Chrome,FF,IE8測試。 –

+2

@Mateng:你的情況是錯誤的,並以無限循環結束(重定向)。使用'[PIDinRootline = 123] && [loginUser =]'並移除'[else]'。 – Ludwig

+0

**注意:**請勿限制整頁,僅限頁面的所有內容。否則RealURL將在重定向發生之前觸發404處理程序。 請參閱[404限制訪問頁面而不是登錄表單](http://stackoverflow.com/questions/6663228/typo3-404-for-restricted-access-page-instead-of-login-form/25649993)for其他方案。 – Ludwig

2

只是爲了文檔的原因:確保你選擇正確的重定向模式

如果我希望再導向。例如登錄後的某個頁面,但只有一個特定的用戶組應該重定向到另一個頁面,然後我選擇兩個項目進行重定向,並將它們按正確順序排列。我在頁面>插件>重定向下選擇它們。

順序應該是特定條件首先被捕獲的方式。

此屏幕快照示出了它:

Redirect options

這對於Typo3的6.1.3中進行測試。

希望幫助某人......