将TYPO3设置为维护模式

时间:2013-06-28 12:54:52

标签: typo3 typoscript maintenance-mode

我将以下代码添加到localconf.php

$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没有   在尝试检索错误文档时发现。

我做错了什么?

2 个答案:

答案 0 :(得分:1)

pageUnavailable_handling中的值将由TYPO3提取,解析后返回浏览器。因此,如果要指向其他服务器,则必须发送30x标头并在HTML文档中进行重定向,或者必须在.htaccess中设置重定向规则。 我会做的。

答案 1 :(得分:0)

REDIRECT可以解决您的问题。

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

其他选项是针对静态html页面的READFILE或针对用户函数的USER_FUNCTION; - )