Вы делаете
return $this->redirect(['index']);
при этом правила url manager
'/' => 'site/index',
'article/short/<id:\d+>' => 'site/article/',
'article/full/<id:\d+>' => 'site/fullarticle/',
'addClick/<idClickBlock:\d+>' => 'site/addclick',
'admin' => 'admin/default/',
'admin/news' => 'admin/news/',
'admin/tizers' => 'admin/tizer/',
'admin/sections' => 'admin/section/',
'admin/users' => 'admin/user/',
Какое правило по Вашему должно сработать, что бы отработал роут
['index']
При вашем конфиге, я так понимаю редирект должен выглядеть так:
public function actionDelete($id)
{
$this->findModel($id)->delete();
return $this->redirect(['admin/news/]);
}
Но возможно у Вас 404 еще до этого, еще на этапе поиска экшена удаления