Как написать правило для изменения ссылки на страницу администратора?
Нужно:
1. Избавиться от web в адресе, как  это сделать можно погуглить информации на эту тему полно
2. Прописать url-правило в url-менеджере, аля:[
    // ...
    'admin' => 'site/login',
];
Во первых: настройте виртуальный хост так, чтобы он смотрел в папку web
Во вторых: в urlManager добавьте правило'admin' => 'site/login'