2010-12-03 35 views
1

Je viens d'installer nginx en cours d'exécution pour diffuser du contenu statique sur mon site. cela fonctionne très bien mais la règle de réécriture d'apache sur les images (bien sûr) a cessé de fonctionner.Conversion d'Apache RewiteRule en Nginx

et je n'ai pas une idée comment convertir et dans quel fichier mettre.

C'est ce que j'utilisais sur apache:

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

Son but est de rediriger les images accessibles directement à la page d'image à la place.

Merci à l'avance :) acclamations

+0

s'il vous plaît passer à serverfault.com pour une meilleure chance de obtenir une réponse – ajreal

+0

grâce Ajreal va faire –

Répondre

1

k j'ai trouvé la réponse moi-même à faire quelques recherches. laissant ici au cas où quelqu'un d'autre a besoin, il

location /i/image_ { 

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

if ($invalid_referer) { 
rewrite^/pic/$IMAGE; 
} 
} 
} 
+0

choisir votre réponse en tant que solution, s'il vous plaît – ajreal