2013-06-28 35 views
2

我下面的代碼添加到localconf.php集TYPO3進入維護模式

$TYPO3_CONF_VARS['BE']['adminOnly'] = '2'; 
$TYPO3_CONF_VARS['FE']['pageUnavailable_force'] = '1'; 
$TYPO3_CONF_VARS['FE']['pageUnavailable_handling'] = 'http://www.somedomain.com/maintenance'; 
$TYPO3_CONF_VARS['FE']['pageUnavailable_handling_statheader'] = 'HTTP/1.0 503 Service Temporarily Unavailable'; 
$TYPO3_CONF_VARS['SYS']['devIPmask'] = '127.0.0.1,::1,1.2.3.4'; 

1.2.3.4是我的IP地址。 http://www.somedomain.com/maintenance位於另一個網絡服務器(不是TYPO3安裝所在的網絡服務器)。我收到以下消息Moved Permanently - The document has moved here。我如何進行正確的重定向?我試圖把一個HTML文件放在TYPO3安裝所在的網絡服務器上,但是我得到的結果是

糟糕,出錯了!

原因:此頁面暫不可用。

此外,http://www.domain.com/maintenance.html不是 嘗試檢索錯誤文檔時發現。

我做錯了什麼?

回答

1

TYPO3將獲取pageUnavailable_handling中的值,解析並返回給瀏覽器。因此,如果你想指向另一臺服務器,那麼你必須發送一個30x標題,並在HTML文檔中進行重定向,或者你必須在.htaccess中設置重定向規則。 我會做更晚的。

+0

我會在下一次嘗試;) – testing

0

REDIRECT應該可以解決您的問題。

$TYPO3_CONF_VARS['FE']['pageUnavailable_handling'] = 'REDIRECT:http://www.somedomain.com/maintenance'; 

其他選項READFILE靜態HTML頁面或USER_FUNCTION的,以及用戶功能;-)