второй пример -
www.phpinfo.su/articles/practice/chpu_na_php.html
остальное дело техники. т.е. имея внятную структуру URL маршрутов можно что угодно сделать.
судя по вопросу, ты сам не понимаешь что надо сделать
вот, посмотри мой
код маршрутов
все маршруты, что имеют слово "categories" в этом проекте имеют уйму видов:
www.adverts.ru/russia/moskovskaja/moskva/categorie...
www.adverts.ru/russia/moskovskaja/categories/turizm
www.adverts.ru/russia/categories/turizm
т.е. на каждый URL есть свои правила:
[
'pattern' => '~^/([a-z_\-]+)/categories(/[a-z0-9_/\-]+/)$~i',
'module' => 'advert',
'controller' => 'frontend-category-list',
'aliases' => ['country_name_en', 'category_url']
],
[
'pattern' => '~^/([a-z_\-]+)/([a-z_\-]+)/categories(/[a-z0-9_/\-]+/)$~i',
'module' => 'advert',
'controller' => 'frontend-category-list',
'aliases' => ['country_name_en', 'region_name_en', 'category_url']
],
[
'pattern' => '~^/([a-z_\-]+)/([a-z_\-]+)/([a-z_\-]+)/categories(/[a-z0-9_/\-]+/)$~i',
'module' => 'advert',
'controller' => 'frontend-category-list',
'aliases' => ['country_name_en', 'region_name_en', 'city_name_en', 'category_url'],
],