При использовании метода redirect() в событии контроллера beforeAction() необходимо добавить вызов send()
public function beforeAction($action) { if ($a > $b) { $this->redirect(['/admin/api/install/finish'])->send(); } else { $this->redirect(['/admin/api/install'])->send(); } return false; }