将TYPO3设置为维护模式



我向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;-)

相关内容

  • 没有找到相关文章

最新更新