Сокращение регекспа

Halfi nginx-forum на nginx.us
Пт Окт 29 14:44:45 MSD 2010


У кого-нибудь есть идеи, как можно
сократить регекспу:
[code]
    location ~ /wyswyg/File/(.*)$ {
        rewrite  /wyswyg/File/(.*)$  http://$http_host/wyswyg/file/$1;
    }
    location ~ /wyswyg/Image/(.*)$ {
        rewrite  /wyswyg/Image/(.*)$ 
http://$http_host/wyswyg/image/$1;
    }
    location ~ /wyswyg/Flash/(.*)$ {
        rewrite  /wyswyg/Flash/(.*)$ 
http://$http_host/wyswyg/flash/$1;
    }
    location ~ /wyswyg/Media/(.*)$ {
        rewrite  /wyswyg/Media/(.*)$ 
http://$http_host/wyswyg/media/$1;
    }
[/code]
Кода достаточно много, все что мог
сократил, работа nginxa ускорилась, хочу
еще это оптимизировать, никак не могу
додкматься, как можно сократить все в
один регексп.. Существет ли способ
перевести переменную в нижний регистр??
В таком случае можно было бы написать
так:

[code]
    location ~ /wyswyg/(File|Image|Flash|Media)/(.*)$ {
        rewrite  /wyswyg/(File|Image|Flash|Media)/(.*)$ 
http://$http_host/wyswyg/($1 - как-то преобразовать в
нижний регистр)/$2;
    }

[/code]

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,145623,145623#msg-145623




Подробная информация о списке рассылки nginx-ru