Установить 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 для, ну, в общем, пользовательских функций;-)