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

Борис Долгов boris at dolgov.name
Wed May 6 07:31:24 MSD 2009


http://sysoev.ru/nginx/docs/faq.html
...

Обычно практикуемая прямая трансляция правил:

location / {
    if (!-e $request_filename) {
        rewrite  ^(.*)  /index.php?q=$1  last;
    }
}

location = /index.php {
    fastcgi_pass  ...
    ... прочие fastcgi_param
}

достойна всяческого порицания.

2009/5/6 Kirill A. Korinskiy <catap+nginx at catap.ru <catap%2Bnginx at catap.ru>>

> 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?
>
> > >     rewrite ([^/]+)$ /no_file_exists_action.php?file=$1;
> > >    }
> > > }
> > >
>
> --
> wbr, Kirill
>
>


-- 
С уважением, Борис Долгов.
icq 77556665
e-mail boris at dolgov.name
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090506/03a65e13/attachment.html>


More information about the nginx-ru mailing list