try_files и if

Roman sirotar at mail.ru
Tue Feb 12 08:10:36 UTC 2013


Добрый день,
у меня имеется nginx version: nginx/1.0.12 и
я конечно же читал сей замечательный документ :
http://wiki.nginx.org/IfIsEvil

Но очень хочется такого функционала:


     map $http_referer $flag {
         default 0;
         "~*domain.com" 1;
         ...
         ...
         }

...

         location ~* ^/([a-z0-9\-]+)/ {
            try_files     $uri $uri/ /catalog/$1/best/index.html =404;
            root /home/wwwroot;
            if ($flag)
            {
                add_header Set-Cookie ...;
            }

         }
Но естественно такой вариат с try_files & if не работает, сломал голову 
всю и никак не могу придумать альтернативного решения,
может кто подскажет какую идею?

Спасибо.



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