поддиректории сайта

Есть сайт. у него многоуровневое меню.

ссылки меню первого уроня имеют вид

site.com/?r=categoryN

Заказчик хочет видеть ссылки этого меню 1-го уроня (и только его) как поддиректории

site.com/categoryN

вид остальных ссылок (не первого уровня меню устраивает).

Вопрос куда копать?

CUrlManager вроде как не подходит. Т.к. красивые ссылки мне нужен только для меню первого уровня, остальные остаются неизменными или я не прав?

Экзотический заказчик, раз не хочет видеть красивыми все ссылки :) Я бы задал правило в .htaccess, например:




RewriteRule ^([A-Za-z])$ ?r=$1



Какой есть… там на самом деле вид дальнейшей ссылки довольно произвольный, ЧПУ особо рулить не будет.

как вариант в принципе решеает проблему

А средствами Yii можно такое сделать?

из средств Yii самым уместным был бы CUrlManager, но вот проблема… при установке urlFormat в “path” и задании правил только для меню первого уровня вид остальных ссылок все равно изменится. С другой стороны, это наверное не так критично, ведь хуже не станет? :)

Возможно, конечно, кто-нибудь здесь знает и иной выход (лишь бы только это было не наследование и перегрузка методов CUrlManager :lol:).