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

Igor Sysoev is at rambler-co.ru
Wed May 6 08:25:22 MSD 2009


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 at karagodov.name> 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





More information about the nginx-ru mailing list