rewrite rule

Igor Sysoev is at rambler-co.ru
Sun Dec 26 21:39:20 MSK 2004


On Sun, 26 Dec 2004, RaPaMaN wrote:

> On Sunday 26 December 2004 20:15, Igor Sysoev wrote:
> > >
> > > Я сделал:
> > >
> > > /one/path/...
> > >
> > > переписывается на вид /two/path/...
> > >
> > > и в location ~* ^two/........$
> > >
> > > root /xxx/yyy
> > >
> > > т.е. раньше был root /xxx/yyy/two, а я его вынес в rewrite чтобы точно
> > > было совпадение.
> > >
> > > Сразу шкурный вопрос - а будет alias в location с регулярными выражениями
> > > ? :)
> >
> > Скорее всего, да. Что-то вроде:
> >
> > location /some/(.+)/ {
> >      alias  /path/$1;
> > }
> >
> > и то же самое будет для proxy_pass.
> >
> >
> > Игорь Сысоев
> > http://sysoev.ru
>
> Это будет отлично. Спасибо.
>
> Еще вот такой эффект у меня с redirect:
>
> location /old_stuff/
> {
>  redirect http://www.mail.ru;
> }
>
> редирект делает на url: http://www.mail.ru/old_stuff/
>
> Так и должно быть или должно быть что-то вроде функции alias ?

Так и должно быть. redirect добавляет uri.


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





More information about the nginx-ru mailing list