Ответ
Misha v.3 21.04.2011 09:18
/ 21.04.2011 09:21
не уверен, что одним правилом это разрулить, т.к. одних regexp-ов тут недостаточно, ибо чтобы отличить /catalog/tv от /catalog/2 нужно ветвление в зависимости от того, что нашёл regexp.
посмотрите в сторону ключа PT (вместо L).
т.е. у вас будет срабатывать самое глубокое правило, оно будет отрезать один кусочек, добавлять его в query (не забываем про ключ QSA) и далее ключом PT всё будет отдаваться на обработку следующему правилу.
P.S. ничего не рекомендовали т.к. не могли понять, зачем вам понадобилось идти на такие жертвы ради красоты.
P.P.S. и не завидую я тому, кто потом будет поддерживать сайт, пытаясь понять, почему при обращении по /catalog/lcd/ он получает в $form:cat цифру 1, а /catalog/tv/ -- цифру 2 %-)