Yii2 advanced ЧПУ - без index.php и т.д. -- пример кода, настройка роутов, маршрутов

Речь идёт о Yii2 версии advanced (хотя идея подойдёт и к другим случаям):
Для конфигурирования, скажем раздела fronted, добавьте в

\frontend\config\main.php

фрагмент:

        'urlManager' => [
            'class' => 'yii\web\UrlManager',
            // Disable index.php
            'showScriptName' => false,
            // Disable r= routes
            'enablePrettyUrl' => true,
            'rules' => array(
                    '<controller:\w+>/<id:\d+>' => '<controller>/view',
                    '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
                    '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
            ),
        ],

Также можно изменить адрес базовой директории (убрать frontend/web из адресов в стандартном примере).