Yes, I’ve got it done. Lots of rules though.
Here are my URL rewriting rules:
'urlManager'=>array(
'urlFormat' => 'path',
'urlSuffix' => '.html',
'showScriptName' => false,
'rules' => array(
'/profiles/<userID:\d+>'=>'user/profile',
'/myStyle'=>'user/profile',
'/myStyle/profile'=>'user/profile',
'/myStyle/register'=>'user/register',
'/myStyle/register/thankYou'=>'user/thankYou',
'/myStyle/register/avatar/<userID:\d+>'=>'user/avatar',
'/myStyle/activate'=>'user/activate',
'/myStyle/login'=>'user/login',
'/myStyle/recoverPassword'=>'user/recover',
'/profiles/<userID:\d+>/favourites/looks'=>'favourite/listLooks',
'/myStyle/favourites/looks'=>'favourite/listLooks',
'/profiles/<userID:\d+>/favourites/products'=>'favourite/listProducts',
'/myStyle/favourites/products'=>'favourite/listProducts',
'/myStyle/favourites/products/delete'=>'favourite/delete',
'/profiles/<userID:\d+>/comments'=>'comment/list',
'/myStyle/comments'=>'comment/list',
'/profiles/<userID:\d+>/recommendations'=>'alternative/list',
'/myStyle/recommendations'=>'alternative/list',
'/profiles/<userID:\d+>/looks'=>'look/listUser',
'/myStyle/looks'=>'look/listUser',
'/myStyle/looks/create'=>'look/create',
'/myStyle/looks/update/<lookID:\d+>'=>'look/update',
'/myStyle/looks/delete/<lookID:\d+>'=>'look/delete',
'/myStyle/account'=>'user/account',
'/admin/users'=>'admin.user/list',
'/admin/users/create'=>'admin.user/create',
'/admin/users/update'=>'admin.user/update',
'/womens/looks/' => 'look/list',
'/womens/'=>'site/womens',
'/womens/clothing/'=>'site/clothing',
'/womens/clothing/popular' => 'search/popular',
'/womens/clothing/brandNew' => 'search/brandNew',
'/womens/clothing/onSale' => 'search/onSale',
'/womens/clothing/<productName:[a-zA-Z0-9_-]+>__<productID:\d+>' => 'product/view',
'/womens/clothing/<productID:\d+>' => 'product/view',
'/womens/clothing/<categoryName:[a-zA-Z0-9_-]+>/<categoryTagName:[a-zA-Z0-9_-]+>/<tagName:[a-zA-Z0-9_-]+>__/p<page:\d+>' => 'search/category',
'/womens/clothing/<categoryName:[a-zA-Z0-9_-]+>/<tagName:[a-zA-Z0-9_-]+>__/p<page:\d+>' => 'search/category',
'/womens/clothing/<categoryName:[a-zA-Z0-9_-]+>/<categoryTagName:[a-zA-Z0-9_-]+>/p<page:\d+>' => 'search/category',
'/womens/clothing/<categoryName:[a-zA-Z0-9_-]+>/p<page:\d+>' => 'search/category',
'/womens/clothing/<categoryName:[a-zA-Z0-9_-]+>/<categoryTagName:[a-zA-Z0-9_-]+>/<tagName:[a-zA-Z0-9_-]+>__' => 'search/category',
'/womens/clothing/<categoryName:[a-zA-Z0-9_-]+>/<tagName:[a-zA-Z0-9_-]+>__' => 'search/category',
'/womens/clothing/<categoryName:[a-zA-Z0-9_-]+>/<categoryTagName:[a-zA-Z0-9_-]+>' => 'search/category',
'/womens/clothing/<categoryName:[a-zA-Z0-9_-]+>' => 'search/category',
'/womens/shops'=>'site/shops',
'/womens/shops/<shopName:[a-zA-Z0-9_-]+>/<categoryName:[a-zA-Z0-9_-]+>/<categoryTagName:[a-zA-Z0-9_-]+>/p<page:\d+>' => 'search/shop',
'/womens/shops/<shopName:[a-zA-Z0-9_-]+>/<categoryName:[a-zA-Z0-9_-]+>/p<page:\d+>' => 'search/shop',
'/womens/shops/<shopName:[a-zA-Z0-9_-]+>/p<page:\d+>' => 'search/shop',
'/womens/shops/<shopName:[a-zA-Z0-9_-]+>/<categoryName:[a-zA-Z0-9_-]+>/<categoryTagName:[a-zA-Z0-9_-]+>' => 'search/shop',
'/womens/shops/<shopName:[a-zA-Z0-9_-]+>/<categoryName:[a-zA-Z0-9_-]+>' => 'search/shop',
'/womens/shops/<shopName:[a-zA-Z0-9_-]+>' => 'search/shop',
'/womens/clothes' => 'site/clothes',
'/womens/clothes/<tagName:[a-zA-Z0-9_]+>/p<page:\d+>' => 'search/tag',
'/womens/clothes/<tagName:[a-zA-Z0-9_]+>' => 'search/tag',
'/womens/search' => 'site/clothes',
'/womens/search/<term:.+>/p<page:\d+>' => 'search/term',
'/womens/search/<term:.+>' => 'search/term',
'/rss/latest/<subscribeID:[a-zA-Z0-9_-]+>' => 'subscription/get',
'/rss/latest' => 'subscription/get',
'/rss/author<authorID:\d>/<subscribeID:[a-zA-Z0-9_-]+>' => 'subscription/get',
'/rss/author<authorID:\d>' => 'subscription/get',
'/looks/<lookName:[a-zA-Z0-9_-]+>__<lookID:\d+>' => 'look/view',
'/looks/<lookID:\d+>' => 'look/view',
'/terms-and-conditions' => 'site/tc',
'/privacy-policy' => 'site/privacy',
'/about-us' => 'site/about',
'/contact-us' => 'site/contact',
),
),