ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [SPAM]Re: Правил о rewrite



On Wed, May 06, 2009 at 01:58:10AM +0400, Kirill A. Korinskiy wrote:

> At Wed, 6 May 2009 01:21:44 +0400,
> "Alexey V. Karagodov" <kav@xxxxxxxxxxxxxx> wrote:
> > 
> > 
> > > location /files/ {
> > >    root /var/www/site;
> > >    if (!-f $request_filename) {
> > это самый НЕ правильный путь
> 
> расскажи чем плох if + rewite?

Из-за реализации у if есть много проблем, поэтому, даже если в каких-то
случаях if будет работать, но есть альтернативный способ, то лучше 
использовать альтернативу. Поэтому, чем меньше люди будут видеть

    if (!-f $request_filename) {

тем лучше. Должен формироваться новый паттерн: if - это неочевидные грабли.

> > >   rewrite ([^/]+)$ /no_file_exists_action.php?file=$1;
> > >    }
> > > }
> > >
> 
> -- 
> wbr, Kirill

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



 




Copyright © Lexa Software, 1996-2009.