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