в чем заключается геморность УРЛа?
По два - это просто случайность, их может быть до бесконечности

...
Зачем писать имена переменных... они могут иметь разный порядок, например razdel'ы обязательно присутствуют, content'ов может и не быть а pages'ы будут...
Ну вот у меня есть строка:
/about/adress/first/2/
Я знаю, что about - это раздел, adress - подраздел, first - статья в этом подразделе, 2 - страница в этой статье....
Вроде url человекопонятный... но ведь скрипту каждый раз не будешь говорить что есть что. что именно сейчас 3-я переменная это уже статья, а не раздел, тем более что разделов может быть много...
Вообщем вот....
Конечно можно в начале каждой переменной ставить опр. символ:
/_about/_adress/?first/-2/
Символ _ это раздел
? это статья
Но это тоже геморно, ну вообщем проблему надеюсь поняли