добрый день. возникла проблема при переезде с одной технологии раздачи файлов на nginx. файлы исторически лежат в дереве вида
/opt/xml/files/389/10258063/10258063.xml исторически же, клиенты, пользующие эти же файлы, используют ссылки для их получения вида http://domain.com/xml/index.html?xml=10258063 никак не могу поймать промежуточную папку 389. переменные для пути прекрасно подставляются, но вот неучтенную и неиспользуемую в юрле папку не жрет. try_files /opt/xml/files/(\d+)/$arg_xml/$arg_xml.xml /opt/xml/not_available.xml; #rewrite ^ /xml/files/$1/$arg_xml/$arg_xml.xml? permanent; if ( -e /opt/xml/files/(\d+)) { return 999; } if ( -f /opt/xml/files/(\d+)/$arg_xml/$arg_xml.xml ) { rewrite ^ /xml/files/price/xml/$1/$arg_xml/$arg_xml.xml? permanent; } -=-=-=-=- максимальный результат преобразований: http://domain.com/xml/files//10258063/10258063.xml я чтото делаю не так, или же nginx не умеет проверять файлы , используя регулярные выражения? ps: гугление дало множество интересных решений, но все они использовались авторами в конфигурации, когда параметров в юрле хватало на однозначное нахождение файла на фс. -- __________ mpd status: [playing] ZZ Top - Master Of Sparks ************************************** * jabber: devil_ins...@jabber.ru * * Registered linux user #450844 * ************************************** _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru