parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

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 %-)