Доброй ночи.
можно в контроллере написать rules UrlManager?
Нет.
можно в модуле написать?
Создаёте конфигурационный файл для модуля, там и пишите.
не хочу в конфиге написать....так как есть много похожие урл
Сделайте так, чтобы не было дубликатов и пишите в конфигурационном файле.
Пример rules для модуля в общем конфигурационном файле:
'rules' => [
[
// правиля для модуля admin
'class' => 'yii\web\GroupUrlRule',
'prefix' => 'admin',
'routePrefix' => 'admin',
'rules' => [
'<_a:(login|logout)>' => 'user/users/<_a>',
'<_m:[\w\-]+>' => '<_m>/default/index',
'<_m:[\w\-]+>/<id:\d+>' => '<_m>/default/view',
'<_m:[\w\-]+>/<id:\d+>/<_a:[\w\-]+>' => '<_m>/default/<_a>',
'<_m:[\w\-]+>/<_c:[\w\-]+>/<id:\d+>' => '<_m>/<_c>/view',
'<_m:[\w\-]+>/<_c:[\w\-]+>/<id:\d+>/<_a:[\w\-]+>' => '<_m>/<_c>/<_a>',
'<_m:[\w\-]+>/<_c:[\w\-]+>/<_a:[\w\-]+>' => '<_m>/<_c>/<_a>',
'<_m:[\w\-]+>/<_c:[\w\-]+>' => '<_m>/<_c>/index',
],
],
// тут rules для остального сайта
],