Сокращение регекспа
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