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
|