Re: Отдавать default image, если не существует картинки.

Igor Sysoev igor на sysoev.ru
Пн Июл 18 18:58:41 UTC 2011


On Fri, Jul 15, 2011 at 07:17:36PM +0400, Валентин Бартенев wrote:
> On Friday 15 July 2011 15:56:43 selfchief wrote:
> > Сразу вспомнил про try_files
> > Попробовал сделать:
> >     location ~* ^/(i|im)/ {
> >         expires 7d;
> >         try_files      $uri  $uri/default.png  =404;
> >     }
> > Но сразу понял, что в $uri хранится полный
> > путь с именем файла.
> 
> location ~* ^(?<dir>/im?(/.+)*)/ {
> 	expires 7d;
> 	try_files $uri $dir/default.jpg =404;
> }

Я бы сделал так:

 location /im {
     location ~* ^(?<dir>/im?(/.+)*)/ {
         expires 7d;
         try_files $uri $dir/default.jpg =404;
     }
 }


-- 
Игорь Сысоев
http://sysoev.ru



Подробная информация о списке рассылки nginx-ru