我向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在另一个Web服务器上(不是TYPO3安装所在的Web服务器)。我收到以下消息Moved Permanently - The document has moved here
。如何进行正确的重定向?我试着在TYPO3安装所在的Web服务器上放一个html文件,但我得到了
哎呀,发生了一个错误!
原因:此页面暂时不可用。
此外,http://www.domain.com/maintenance.html不是在尝试检索错误文档时找到。
我做错了什么?
pageUnavailable_handling
中的值将由TYPO3提取、解析,然后返回到浏览器。因此,如果您想指向另一个服务器,那么您必须发送一个30x
标头并在HTML文档中进行重定向,或者必须在.htaccess中设置重定向规则。我会晚一点做。
REDIRECT应该可以解决您的问题。
$TYPO3_CONF_VARS['FE']['pageUnavailable_handling'] = 'REDIRECT:http://www.somedomain.com/maintenance';
其他选项包括用于静态html页面的READFILE或用于well用户函数的USER_FUNCTION;-)