2

我将以下代码添加到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。如何进行正确的重定向?我试图在 TYPO3 安装所在的网络服务器上放置一个 html 文件,但我得到了

糟糕,发生错误!

原因:此页面暂时不可用。

此外,在尝试检索错误文档时未找到http://www.domain.com/maintenance.html 。

我做错了什么?

4

2 回答 2

1

in 中的值pageUnavailable_handling会被 TYPO3 获取,解析然后返回给浏览器。因此,如果您想指向另一台服务器,那么您要么必须发送30x标头并在 HTML 文档中进行重定向,要么必须在 .htaccess 中设置重定向规则。我会做后者。

于 2013-06-29T15:12:54.547 回答
0

REDIRECT 应该可以解决您的问题。

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

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

于 2014-01-17T16:15:54.450 回答