Разбираюсь с шаблоном MVC.
Вопрос.
Раньше делал так:
site.ru/index.php?page=page&action=view_smth&num=2
Потом с помощью mod rewrite преобразовывал это в вид
site.ru/page/view_smth/2
Ссылки генерировал по примеру с сайта irbis-team с помощью самодельной функции href(). Т.е. в конфиге можно было переключать тип ссылок.
Теперь хочу попробовать слепить что-то с роутером (разбор url). Пытаюсь переходить к mvc, пока это не mvc.
Хочу сделать так:
Вся структура меню - в бд. Все взаимоотношения между пунктами (дочерний, родительский и пр.).
Структура url: site.ru/контроллер/парам1/знач-е1/парамN/знач-еN
Т.е. по сути для каждой страницы, независимо от уровня вложенности, будет соответствовать url вида site.ru/page, ну и дальше параметры для этой страницы. А вся иерархия и отношения будут генерироваться в хлебных крошках и в главном меню. Т.е. грубо: каждая страница - свой "файл". И такой достаточно простой url без всякого намека на иерархию сайта. Это нормально? Так можно делать? В т.ч. с точки зрения seo?