Re: анализ аргументов в arg*

Anton Kiryushkin swood at fotofor.biz
Sun Feb 2 14:48:10 UTC 2014


Может быть попробовать так:
if ($args ~* SID=110) {
?


2 февраля 2014 г., 17:13 пользователь denis <denis at webmaster.spb.ru>написал:

> 01.02.2014 15:58, Igor Sysoev пишет:
>
>  On Feb 1, 2014, at 2:57 , denis wrote:
>>
>>> Потребовалось сделать редирект на базе одного из ряда аргументов,
>>> логично было бы так
>>> if ($arg_SID=110) {
>>>
>>> А заработало так
>>> if ($args ~ SID=110) {
>>>
>>> Что с $arg_SID не так? Вариант с if ($arg_SID~110) { также не заработал.
>>> И почему с args заработало вообще.
>>>
>>> вызов типа ?SID=11&PID=200
>>>
>> $arg_SID должен работать.
>>
>
> но не работало или я что-то не так делал. Версия 1.4.4, не самая новая но
> и не 0.7 штатный дебиановский. Из оф.репы ngixn. Примеры запуска выше.
> Ну и почему работало if ($args ~ SID=110), в чем тут суть.
> Блок был примерно такой
> location / {
> if ... {
> return 301 tralala;
> break;
> }
>
> основное описание
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>



-- 
Best regards,
Anton Kiryushkin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20140202/f082f34f/attachment.html>


Подробная информация о списке рассылки nginx-ru