我将以下代码添加到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没有 在尝试检索错误文档时发现。
我做错了什么?
答案 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; - )