index.php YII中的ERR_TOO_MANY_REDIRECTS

我必须关闭对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.希望你能理解我)

解决方法:

我有同样的问题,解决方案是将“错误”操作添加到规则,允许所有用户访问它.
我之所以这样做是因为在进行更新之后会产生错误并且无法访问错误操作.

相关文章

1、将Yii2.0advanced版中应用主体frontend或backend应用复制...
Yii2restfulAPI文档一、配置模块:1.Config/main.php:  2...
Yii在framework/i18n/data/%lang%.php文件中有很多翻译.这...
在Yii2中,官方的页面多语言解决方案有两个:方案1,使用Yii...
Yii2.0对数据库查询的一些简单的操作1234567891011121314151...
数据查询User::find()->all();此方法返回所有数据;User:...