nginx + rewrite (нужно упростить)
grin
nginx-forum на nginx.us
Пн Дек 21 19:20:13 MSK 2009
Всем привет,
помогите упростить rewrite правила для nginx
rewrite "^/(.+?)/:(s|b|p|c)([0-9]+)$" "/index.php?op=sections&act=show&$2=$3" last;
rewrite "^/(.+?)/:(s|b|p|c)([0-9]+):(s|b|p|c)([0-9]+)$" "/index.php?op=sections&act=show&$2=$3&$4=$5" last;
rewrite "^/(.+?)/:(s|b|p|c)([0-9]+):(s|b|p|c)([0-9]+):(s|b|p|c)([0-9]+)$" "/index.php?op=sections&act=show&$2=$3&$4=$5&$6=$7" last;
rewrite "^/(.+?)/:(s|b|p|c)([0-9]+):(s|b|p|c)([0-9]+):(s|b|p|c)([0-9]+):(s|b|p|c)([0-9]+)$" "/index.php?op=sections&act=show&$2=$3&$4=$5&$6=$7&$8=$9" last;
одной регуляркой это можно сделать? еще проблема, максимум может быть 9 переменных в правиле, т.е. если добавиться еще переменная, ничего не будет работать.
спасибо.
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,32466,32466#msg-32466
Подробная информация о списке рассылки nginx-ru