[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