Здравствуйте. Что то заткнулся в таком вопросе:
Есть следующее правило:
'rules'=>array(
'<view:(agreement|vendors|partners|about|howtobuy)>'=>'site/page',
'pages/<view:\w+>'=>'/site/page',
),
Есть две страницы генерируемые как :
CController::createAbsoluteUrl('/site/page', array('view'=>'test')); //получаем 'site.ru/test'
CController::createAbsoluteUrl('/site/page', array('view'=>'vendors')); //получаем 'site.ru/vendors'
Если правило
'<view:(agreement|vendors|partners|about|howtobuy)>'=>'site/page',
получаем
CController::createAbsoluteUrl('/site/page', array('view'=>'test')); //получаем 'site.ru/test'
CController::createAbsoluteUrl('/site/page', array('view'=>'vendors')); //получаем 'site.ru/vendors'
Если правило
'pages/<view:\w+>'=>'/site/page',
то получаем на всех страницах site.ru/pages/page
Так вот вопрос, как сделать правило, что бы первом вхождении, формировалась одна ссылка, а если не подходит по первому правилу, то формируется вторая?
Например :
site.ru/vendors , но site.ru/pages/nolink