rewrite+valid_referers

Igor Sysoev is at rambler-co.ru
Sat Jan 17 11:43:14 MSK 2009


On Sat, Jan 17, 2009 at 04:07:21AM +0200, akucher at 4pda.info wrote:

> Просьба помочь с такой проблемой:
> Нужно что бы все чужие сайты, использующие мои картинки у себя, получили вместо их нужный мне логотип logo.jpg
> Попробовал такое, но не работает:
> 
> location ^/uploads/\.(gif|jpg|jpeg|png)$ {
>   valid_referers none blocked server_names
>    *.site.ru
>    ~\.google\. ;
>    if ($invalid_referer) {
>        rewrite /(.*)\.(gif|jpg|jpeg|png)$ promo/logo.jpg break;

-        rewrite /(.*)\.(gif|jpg|jpeg|png)$ promo/logo.jpg break;
+        rewrite /(.*)\.(gif|jpg|jpeg|png)$ /promo/logo.jpg break;

>        }
>   }


-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list