2013-06-28 36 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的,以及用户功能;-)