Html::a('Ticket', ['ticket']) будет вести на ticket/default/index, то есть, на модуль ticket, контроллер default и действие index. Очерёдность правила в массиве тоже играет роль. /partner/default/rules у Вас вообще нет правила, ни одно из трёх Ваших правил не сработает и поэтому Вы получаете /partner/default/rules'<_m:[\w\-]+>' => '<_m>/default/index', ищет определённый модуль, его контроллер default и действие index. Если убрать регулярное выражение, то будет выглядеть так 'ticket' => 'ticket/default/index',. Так же оно сработает и для остальных модулей.'<_m:[\w\-]+>/<_c:[\w\-]+>/<_a:[\w\-]+>' => '<_m>/<_c>/<_a>', сработает для /partner/default/rules, а чтобы убрать в этом случае default надо его немного изменить'<_m:[\w\-]+>/<_a:[\w\-]+>' => '<_m>/default/<_a>', тогда ссылка partner/rules должна будет привести к /partner/default/rules, и опять же, будет играть роль то, что в какой последовательности эти правила будут идти.
$menuItems[] = ['label' => 'Поддержка', 'url' => ['/ticket/default/index']];/profile/settings/change-password, то, скорей всего, у Вас не так названо действие. change-password это действие? Как в контроллере оно называется(написано)?