parser

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

 

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

качайте дальше

Misha v.3 21.04.2011 09:27

на предмет _последовательности_ выполнения инструкций:
RewriteCond %{REQUEST_URI} ^/catalog/(\D[\w-]+)/(\D[\w-]+)/(\d+)/?$
RewriteRule . - [e=perm_name:%1~%2~%3,C]
RewriteRule ^(.*)$  /oldver/catalog.phtml${catalog_static_url:%{ENV:perm_name}} [L]
если не ошибаюсь, то это будет работать примерно так:
1. url совпадает с . ? да, делаем ваше e=..., не модифицируем url
2. url совпадает с ^(.*)? ? да, выполняем модификацию
3. url совпадает с ^/catalog/(\D[\w-]+)/(\D[\w-]+)/(\d+)/?$ ? нет, выкидываем то, что насчитали и переходим к обработке последующих инструкций.

т.е. лучше в RewriteRule написать то, что сейчас написано в RewriteCond (т.е. как можно более строго). в вашем случае, Cond, кажется вообще не нужен.