если в rules написать
'rules' => [
'' => 'site/sub'
'' => 'site/search'
]
то тогда при нажатии на site/search, выполняется работа site/sub, я так понимаю потому что site/sub идет первым в правиле и он его выполняет? как исправить лучше?
Не может быть слева одинаково. Это лишено смысла, будет срабатывать только одно. Сложно понять что Вы хотите получить, но если вообще правила убрать видимо будет работать так как Вам нужно.
Максим Тимофеев: У меня это и было включено, если пробовать как у меня сразу написано, то при клике по 2 ссылке я попадаю на контроллер site/sub, а не site/search, но это я так понимаю потому что site/sub идет первым в правилах