SeoUrlManager extension

Hi! All,

I’m using seoUrlManager. But facing some problems like much more rules declarations as below I’ve pasted my example code rules. Please help me about how can I reduce rules without effecting existing/running pages.




'urlManager' => array(

	'class' => 'ext.seoUrlManager.components.ExtSeoUrlManager',

	'cacheID' => 'cache',

	'rules' => array(

    	'' => 'site/index',

    	'/about-us' => 'site/page/view/about-us',

    	'/contact-us' => 'site/contact',

    	'/site-map' => 'site/page/view/site-map',


    	'/solutions' => 'solutions/index',


    	'/solutions/organizational-excellence' => 'solutions/page/view/organizational-excellence',

    	'/solutions/organizational-excellence/leading-people-through-change' => 'solutions/page/view/organizational-excellence',

    	'/solutions/organizational-excellence/legendary-service' => 'solutions/page/view/organizational-excellence/legendary-service',

    	'/solutions/organizational-excellence/culture-change' => 'solutions/page/view/organizational-excellence/culture-change',

    	'/solutions/organizational-excellence/creating-your-organizations-future' => 'solutions/page/view/organizational-excellence/creating-your-organizations-future',


    	'/solutions/team-leadership' => 'solutions/page/view/team-leadership',

    	'/solutions/team-leadership/situational-team-leadership' => 'solutions/page/view/team-leadership/situational-team-leadership',

    	'/solutions/team-leadership/team-work' => 'solutions/page/view/team-leadership/team-work',

    	'/solutions/team-leadership/team-chartering' => 'solutions/page/view/team-leadership/team-chartering',

    	'/solutions/team-leadership/teaming-virtually' => 'solutions/page/view/team-leadership/teaming-virtually',


    	'/solutions/one-to-one-talent-management' => 'solutions/page/view/one-to-one-talent-management/',

    	'/solutions/one-to-one-talent-management/situational-leadership-2' => 'solutions/page/view/one-to-one-talent-management/situational-leadership-2',

    	'/solutions/one-to-one-talent-management/situational-leadership-2-blended' => 'solutions/page/view/one-to-one-talent-management/situational-leadership-2-blended',

    	'/solutions/one-to-one-talent-management/situational-leadership-2-for-sales-leaders' => 'solutions/page/view/one-to-one-talent-management/situational-leadership-2-for-sales-leaders',

    	'/solutions/one-to-one-talent-management/situational-front-line-leadership' => 'solutions/page/view/one-to-one-talent-management/situational-front-line-leadership',

    	'/solutions/one-to-one-talent-management/leading-virtually' => 'solutions/page/view/one-to-one-talent-management/leading-virtually',

    	'/solutions/one-to-one-talent-management/coaching-essentials-for-leaders' => 'solutions/page/view/one-to-one-talent-management/coaching-essentials-for-leaders',

    	'/solutions/one-to-one-talent-management/whale-done-the-power-of-positive-relationships' => 'solutions/page/view/one-to-one-talent-management/whale-done-the-power-of-positive-relationships',

    	'/solutions/one-to-one-talent-management/core-leadership-skills'=>'solutions/page/view/one-to-one-talent-management/core-leadership-skills',

   	 

    	'<controller:\w+>' => '/<controller>',

    	'<controller:\w+>/<id:\d+>' => '<controller>/view',

    	'<controller:\w+>/<action:\w+>' => '<controller>/<action>',

    	'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',

    	'/gii' => 'gii',

    	'/gii/<controller:\w+>' => 'gii/<controller>',

    	'/gii/<controller:\w+>/<action:\w+>' => 'gii/<controller>/<action>',

    	'/site/captcha' => '/site/captcha',

	),

	'wwwMode' => 'strip',

	'showScriptName' => false,

),



hey, see this guide entry for more details how to accomplish this: http://www.yiiframework.com/doc/guide/1.1/en/topics.url#parameterizing-routes

just as an example to one of your rules, most of your rules can in fact be written this way:

‘/solutions/organizational-excellence/legendary-service’ => ‘solutions/page/view/organizational-excellence/legendary-service’,

------> ‘/solutions/<a1>/<a2>’ => ‘solutions/page/view/<a1>/<a2>’,

[color="#008000"]NOTE: Moved to proper section (Extensions instead of General Discussion for Yii 1.1.x)[/color]