【问题标题】:set TYPO3 into maintenance mode将 TYPO3 设置为维护模式
【发布时间】:2013-06-28 12:54:51
【问题描述】:

我将以下代码添加到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 不是 在尝试检索错误文档时发现。

我做错了什么?

【问题讨论】:

    标签: typo3 typoscript maintenance-mode


    【解决方案1】:

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

    【讨论】:

    • 我下次试试;)
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-19
      • 2017-05-16
      • 1970-01-01
      • 2018-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多