【发布时间】:2011-12-21 06:22:32
【问题描述】:
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 设置。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
【问题讨论】:
标签: php zend-framework redirect apache2