Ребятки, уже голову сломал. Не могу разложить по полочкам.
Структура сайта http://joysea.ru:
1. Файл place.php, имеет переменные вида ?place_id=(1,2,3...101) - это категории (курорты).
2. Идет ссылка на подкатегорию place.php?place_id=3&articles - перечень материалов
3. Идут ссылки на материалы - place.php?place_id=3&articles&art=4 - одиночная статья.
Есть еще другие разделы вида place.php?place_id=3&distance - перечень городов
и ссылки вида place.php?place_id=3&distance&from=4&to=3 - from это начальный город, to - конечный.
Отсюда http://www.youtube.com/watch?v=5Uhm7Xv5Nqc мне стал понятен принцип роутера, но как конкретно применимо к моему сайту реализовать?
(?) Мне нужно REQUEST_URI сравнивать и со старыми, и с новыми url'ами? Если старый, то 301 редирект на новый? А как с запросами к базе? Разбирать чпу урл на массив, находить название статьи и уже брать ID?