[Resolvido] Redirecionar ao colocar sistema em manutenção
Estou usando um plugin de segurança postado pelo Fabyo.
Onde tenho o redirect do login está funcionando normalmente.
if (strtolower($sControllerName) != 'login' && !$oAuth->hasIdentity())
{
$oFrontController = Zend_Controller_Front::getInstance();
$sBaseUrl = $oFrontController->getBaseUrl();
$this->getResponse()->setRedirect($sBaseUrl . '/login/');
$this->getResponse()->sendHeaders();
exit();
}
Inseri em meu application.ini uma variavel que será usada colocar o sistema em manutenção, ou seja, caso seja true o valor dessa variavel, o usuario será redirecionado para uma tela com a mensagem de manuntenção.
Mas quando uso o redirect ele não funciona.
No firefox (4.0) exibe a seguinte mensagem:
Redirecionamento incorreto O Firefox detectou que o pedido para este endereço não será concluído devido à forma que o servidor o está redirecionando.
Este problema algumas vezes pode ser causado pela desativação ou bloqueio de cookies.
No IE, a pagina fica carrengando até cair.
Segue trexo onde faço essa verificação:
$config = Zend_Registry::get('config');
if( $config->manutencao )
{
if ($oAuth->hasIdentity())
{
$oAuth->clearIdentity();
}
$this->getResponse()->setRedirect('/manutencao/');
$this->getResponse()->sendHeaders();
exit();
}Discussão (7)
Carregando comentários...