Установить 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 находится на другом веб-сервере (не на веб-сервере, на котором установлена ​​TYPO3). Я получаю следующее сообщение Moved Permanently - The document has moved here, Как мне сделать правильное перенаправление? Я попытался поместить html-файл на веб-сервер, где находится установка TYPO3, но чем я получаю

К сожалению, произошла ошибка!

Причина: эта страница временно недоступна.

Кроме того, http://www.domain.com/maintenance.html не был найден при попытке получить документ об ошибке.

Что я делаю не так?

2 ответа

Значение в pageUnavailable_handling будет получен TYPO3, проанализирован и затем возвращен в браузер. Таким образом, если вы хотите указать на другой сервер, то вы должны отправить 30x заголовок и сделайте перенаправление внутри документа HTML, или вы должны установить правило перенаправления в.htaccess. Я бы сделал позже.

REDIRECT должен решить вашу проблему.

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

Другие варианты: READFILE для статических html-страниц или USER_FUNCTION для, ну, в общем, пользовательских функций;-)

Другие вопросы по тегам