I would like to know the best way to create a well organised url. For example, I would like something like http://mysite.com/woman/shoes/leather. Should I create several controllers to achieve this structure? How should the url manager rules be?
It should be straight forward just map it to a action
// under urlManager/rules
'<category>/<category1>/<category2>'=>'products/index',
// in your controller you can access these variables like so
$_GET['category'];
$_GET['category1'];
$_GET['category2'];