2010-12-03 2 views
1

Я только что установил nginx для работы со статическим содержимым на моем сайте. он отлично работает, но правило переписывания apache об образах (конечно) остановилось.Преобразование Apache RewiteRule в Nginx's

и у меня нет идеи, как конвертировать и в файл whcih поставить.

Это то, что я использую на апача:

RewriteCond %{HTTP_REFERER} !^http://(www\.)?imgzzz.com/.*$ [NC] 
RewriteRule i/image_(\d+)\.(jpg|jpeg|gif) pic/$1 [L] 

Его цель состоит в том, чтобы перенаправить непосредственно доступ изображений на страницу изображения вместо.

Заранее спасибо :) приветствий

+0

перенесите в serverfault.com для лучшего шанса получить ответ – ajreal 2010-12-03 10:26:16

+0

благодаря Ajreal будет делать – 2010-12-03 10:36:57

ответ

1

к я нашел ответ сам делать некоторые исследования. оставив его здесь, в случае, если кто-то нуждается в этом

location /i/image_ { 

location ~ ^/i/image_(?<IMAGE>\d+)\.(jpg|jpeg|gif)$ { 
valid_referers imgzzz.com www.imgzzz.com; 

if ($invalid_referer) { 
rewrite^/pic/$IMAGE; 
} 
} 
} 
Смежные вопросы