ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Правила rewrite Apache > Nginx



On Sat, Feb 06, 2010 at 03:46:46AM -0500, akcium wrote:

> Там лайт версия форума, как я понимаю там да, не видно правила, здесь же я 
> точно так же и написал, в любом случае спасибо за аналог!
> 
> Т.е. любые ссылки на файлы jpeg,jpg // даже достаточно из директории и ее 
> поддиректорий site.ru/uploads/, например:
> 
> http://site.ru/uploads/posts/2010-02/thumbs/1265312060_1xxlarge.jpeg

RewriteRule (http://(.*)\.www\.site\.ru/)?(.*)\.(jpeg|jpg)$
/marker.php?img=$3.$4

Я не заметил "?" в "(http://(.*)\.www\.site\.ru/)?". Да, это правило
работает, но эта часть лишняя.

> и очень желательно составить исключения для обработки для определенных 
> доменов, например google

http://sysoev.ru/nginx/docs/http/ngx_http_referer_module.html

   location ~ \.jpe?g$ {
       valid_referers   none  blocked  server_names
                        *.google.com  *.google.ru  *.yandex.ru
                        ;

       if ($invalid_referer) {
           rewrite  ^    /marker.php?img=$uri;
       }

   }


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

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.