Получилось переписать часть
вот это
RewriteCond %{REQUEST_URI} (\.thumb.jpg)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* thumb.php?f=%{REQUEST_URI} [L]
удачно заменил на вот это
location /files { # все это для данного каталога
try_files $uri.thumb.jpg /files/thumb.php?f=$request_uri;
}
но есть необходимость, что бы работали обе части, в частности для /files
и
RewriteCond %{REQUEST_URI} (\.thumb.jpg)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* thumb.php?f=%{REQUEST_URI} [L]
и
RewriteCond %{REQUEST_URI} (\.thumbq.jpg)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* thumb.php?q=1&f=%{REQUEST_URI} [L]
если сделать вот так
location /files {
try_files $uri.thumb.jpg /files/thumb.php?f=$request_uri;
try_files $uri.thumbq.jpg /files/thumb.php?q=1&f=$request_uri;
}
то получаю
# sudo service nginx restart
* Restarting nginx nginx nginx: [emerg] "try_files" directive is duplicate in /etc/nginx/conf.d/site1.conf:56
nginx: configuration file /etc/nginx/nginx.conf test failed
подскажите, плз, как быть? надо в одном каталоге/локейшене обрабатывать два изменения в зависимости от окончания uri
Спасибо!