我必须关闭对index.PHP主页的访问,我用以下代码修改了siteController.PHP:
public function accessRules() {
return array(
// allow all users to perform 'index' and 'view' actions *
array('allow',
'actions' => array('index','view'),
'users' => array('admin'),
),
// allow authenticated user to perform 'create' and 'update' actions @
array('allow',
'actions' => array('create','update'),
'users' => array('admin'),
),
// allow admin user to perform 'admin' and 'delete' actions
array('allow',
'actions' => array('admin','delete'),
'users' => array('admin'),
),
// deny all users
array('deny',
'users' => array('*'),
),
);
}
因为我必须只为admin提供访问权限.在这个操作之后,我看到重定向正在工作,url变成了index.PHP / site / login,但是我没有登录/传递表单,而是获得了ERR_TOO_MANY_REDIRECTS.希望你能理解我)
解决方法:
我有同样的问题,解决方案是将“错误”操作添加到规则,允许所有用户访问它.
我之所以这样做是因为在进行更新之后会产生错误并且无法访问错误操作.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。