这样的url规则怎么写?

http : //xxx.net/1级分类/2级分类/3级分类.../软件名.html

分类级数不固定

如果是1-15级的随机情况。。。就算写出一条来,程序收到url之后的运算量也会非常大,感觉不划算。。。而且这个应该是可以量化的吧? 比如说有相同的controller action之类的。

可以量化,一般就1-3级,但是我想写的通用点,感觉一条rule不能实现

现在写的是

			'<cat0:\w+>/<cat1:\w+>/<cat2:\w+>'=>array('software/catList', 'urlSuffix'=>''),		//处理3级分类,cat0代表平台


			'<cat0:\w+>/<cat1:\w+>'=>array('software/catList', 'urlSuffix'=>''),				//处理2级分类,cat0代表平台


			'<cat0:\w+>'=>array('software/catList', 'urlSuffix'=>''),							//处理1级分类,cat0代表平台

不知道是否有更好的写法