Group url route issue

I’d like to set properly my url routes.

Router says No matching URL rules. Using default URL parsing logic.
Requested url: /admin/

When I request /admin
It founds: Request parsed with URL rule: admin/

It should work with trailing slash because later I’m using ajax based on url hashes.
Example url: /admin/#!dashboard

Admin module url routes:

new GroupUrlRule([
    'prefix' => 'admin',
    'rules' => [
        '<controller>' => '<controller>/index',
        '<controller>/<action>' => '<controller>/<action>',
        '' => 'default/index',
    ],
])