Регулярное выражение для mod_alias

Бочонок

http://frontender.info
Регулярное выражение для mod_alias

Доброго времени суток.

Нужно что бы запросы вида

1.
http://*any_way*/*any_way*/css/filename_cm.gif
перебрасывало в
http://*any_way*/*any_way*/img_сm/filename_cm.gif

2.
http://*any_way*/*any_way*/css/filename.gif
перебрасывало в
http://*any_way*/*any_way*/img/filename.gif

3.
http://*any_way*/*any_way*/filename_cm.gif
перебрасывало в
http://*any_way*/*any_way*/img_сm/filename_cm.gif

4.
http://*any_way*/*any_way*/filename.gif
перебрасывало в
http://*any_way*/*any_way*/img/filename.gif



А из директория img и img_ch никого никуда не перебрасывало.

Попробовал написать:
RedirectMatch ^.*css/([a-zA-Z_]*(_cm){1})\.gif$ http://nightfolk/img_cm/$1.gif
RedirectMatch ^.*css/([a-zA-Z_]*(_cm){0})\.gif$ http://nightfolk/img/$1.gif

Эти выражения справляются с первыми двумя. Но я не могу понять как их дополнить что бы справлялись со всеми четырьмя. Кроме того у меня впечатление сложилось что все это можно решить 1м регулярным выраженим.

Попробовал
RedirectMatch ^.*(css){0,1}(img){0}(_cm){0}/([a-zA-Z_]*(_cm){1})\.gif$ http://nightfolk/img_cm/$4.gif
RedirectMatch ^.*(css){0,1}(img){0}(_cm){0}/([a-zA-Z_]*(_cm){0})\.gif$ http://nightfolk/img/$4.gif

Преобразование вроде бы выполняет, но картинки не показывает. Такое впечетление, что оно начинает преобразовывать результат преобразования, хотя я в правиле вроде бы запретил присутствие img и img_cm
 

Бочонок

http://frontender.info
извините. больше не буду.
просто показалось что вопрос непосредственно по регулярным выражениям отличается от предидущего.
 
Сверху