Есть Action в контроллере
public function actionCity($name)
{
///
}
Хочу чтобы при site.ru/city/moscow он пришел в этот Action и name было moscow. Как это сделать на UrlManager или .htaccess?
Вместо controller нужно указать название вашего контроллера, например если это SiteController, то должно быть site
Вместо action нужно указать название вашего экшена, например если это actionCity, то должно быть city
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'city/<name:\w+>' => 'controller/action/',
],
],
Подбробнее в документации Named Parameters
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники