У меня сайт - блог.
Я использую шаблон basic с модулем "admin" и так-же уникальный "slug" для ЧПУ
Вот мои правила в UrlManager:
Код: Выделить всё
'urlManager' => [
'class' => 'yii\web\UrlManager',
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' =>[
'/' => 'site/index',
'<action>' => 'site/<action>',
[
'pattern' => '<slug:.+>',
'route' => 'site/article',
'mode' => \yii\web\UrlRule::CREATION_ONLY
],
'<module:\w+>' => '<module>/default/index',
'<module:\w+>/<controller:\w+>/<action:[0-9a-zA-Z_\-]+>/<id:\d+>' => '<module>/<controller>/<action>',
'<module>/<controller>/<action>' => '<module>/<controller>/<action>',
'<controller:\w+>/<id:\d+>' => '<controller>/index',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
'<slug:.+>' => 'site/article',
],
],
Код: Выделить всё
https://my_site.com/admin
Но стоит мне закоментировать в правилах строчку:
Код: Выделить всё
'<action>' => 'site/<action>',
Код: Выделить всё
https://my_site.com/about-us