вопрос по rewrite
Igor Sysoev
is at rambler-co.ru
Wed Nov 2 08:29:39 MSK 2005
On Tue, 1 Nov 2005, RaPaMaN wrote:
> А будет ли работать такая конструкция:
>
> location = / {
> if ( $http_cookie ~* "mega_user" ) {
> rewrite ^.+$ /index.php break;
> }
> rewrite ^.+$ /static/index.html break;
> }
>
> location = /static/index.html {
> internal;
> root blablablabla/bla/bla;
> }
>
> location = /index.php {
> internal;
> ..... fastcgi ....
> }
>
> У меня работает так почему-то, если куки выставлен, то 404-я идет.
> А если куки нет, то открывается /static/index.html нормально.
>
> А как задумывалось - не работает, почему-то.
Нужно ставить не break, а last. При использовании break запрос
обрабатывается с конфигурацией "location = /":
http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html#rewrite
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list