class Ef_AppSecurity extends Zend_Controller_Plugin_Abstract
{
public function preDispatch(Zend_Controller_Request_Abstract $request)
{
if (!Zend_Auth::getInstance()->getIdentity())
{
$redirect = new Zend_Controller_Action_Helper_Redirector();
$redirect->gotoSimpleAndExit('login', 'auth');
}
}
}
Он перенаправляет и изменяет новый URL-адрес, однако в браузере он создает цикл переадресации. Мне интересно, может ли проблема возникнуть из настроек apache mod_rewrite.Zend Framework redirect в плагине переднего контроллера вызывает переадресацию
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
большое спасибо chelmertz за помощь !!! – eforth
@ я счастлив, что смогу помочь! Не стесняйтесь отмечать какой-либо ответ как «правильный», чтобы сделать «случай закрытым». – chelmertz