Префикс admin больше нигде не используется?
Например в .htaccess для перенаправления запроса на backend/web
Код: Выделить всё
RewriteCond %{REQUEST_URI} !^/(backend/web|admin)
Попробуйте такие правила:
Код: Выделить всё
'backend/<_m:\w+>/<_c\w+>' => '<_m>/<_c>/index', // .../backend/rbac/auth-assignment-admin
'backend/<_m:\w+>/<_c\w+>/<_a\w+>' => '<_m>/<_c>/<_a>' // .../backend/rbac/auth-assignment-admin/revoke
или же:
Код: Выделить всё
'<_m:\w+>/admin/<_c\w+>' => '<_m>/<_c>/index', // // .../rbac/admin/auth-assignment-admin
'<_m:\w+>/admin/<_c\w+>/<_a\w+>' => '<_m>/<_c>/<_a>' // .../rbac/admin/auth-assignment-admin/revoke
Ссылки формируются так:
Код: Выделить всё
Url::to(['/rbac/auth-assignment-admin/index']);
Html::a('Auth Assignment', ['/rbac/auth-assignment-admin/index']);
Url::to(['/rbac/auth-assignment-admin/revoke']);
Html::a('Auth Assignment Revoke', ['/rbac/auth-assignment-admin/revoke']);