rewrite & query string

Andrey Y. Ostanovsky andrey at ostanovsky.spb.ru
Tue Mar 28 15:33:52 MSD 2006


Igor Sysoev wrote:
> $query_string - это только аргументы. В nginx'е есть ещё другое
> название -
> $args. Вся строка запроса - $request_uri.
Може быть, где-то в документации, стоит сделать пример (для чайников,
типа меня):
Строка запроса клиента вида http://www.foo.bar/aaa?bbb=ccc доступна в
nginx в следующих переменных:

www.foo.bar/aaa?&bbb=ccc - ?
www.foo.bar                      - ?
aaa?&bbb=ccc                   - ?
bbb=ccc                            - ?

>> Правда, несколько раз замечал, что регэкспы в nginx плохо обрабатывают
>> "доллар", как признак конца строки. Стараюсь просто им не пользоваться.
> Можно привести примеры ? 
Сейчас живые примеры показать не готов. Скорее всего, путаница
происходит из-за различных методов обработки правил:
location /... {}
и
location ~ /... {}

Т.е., в одном случае регекспы применять можно, а в другом - нельзя.
Парсер - не ругается.

-- 
Best regards, Andrey Y. Ostanovsky
St. Petersburg



More information about the nginx-ru mailing list