Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Сокращение регекспа
- To: nginx-ru@xxxxxxxxx
- Subject: Сокращение регекспа
- From: "Halfi" <nginx-forum@xxxxxxxx>
- Date: Fri, 29 Oct 2010 06:44:45 -0400
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To:Date; bh=oLu6hnZFp4j26OqThbcGzR2A6BEyNMYkWW6YkvWiRx0=; b=AvEw73LC8+LDO/lVgoQsJbnMf+Ulv3L/q13/EnEAUNGbEDpTa9rnsS6PMztbaFYYq6h5EcvYAuFwq9fwzYSUAjLcdCrMpviaKlK/QJ7V81qm7h+AL7Nv4uYtJOZ3WfX7;
У кого-нибудь есть идеи, как можно
сократить регекспу:
[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 mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|