Преобразование Apache RewiteRule в Nginx - PullRequest
1 голос
/ 03 декабря 2010

Я только что установил и запустил nginx для показа статического контента на моем сайте. это прекрасно работает, но правило переписывания apache для изображений (ofcourse) перестало работать.

и я не знаю, как конвертировать и в какой файл положить.

Вот что я использовал на apache:

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

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

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

1 Ответ

1 голос
/ 03 декабря 2010

k я сам нашел ответ на некоторые исследования. оставив его здесь на случай, если кому-то еще понадобится

location /i/image_ {

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

if ($invalid_referer) {
rewrite ^ /pic/$IMAGE;
}
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...