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
|