2010-12-12 16 views
0

J'empêcher hotlinking avec cela dans htaccess:Empêche le référencement, mais autorise les images spécifiées?

RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain\.com [NC] 
RewriteRule \.(gif|jpe?g|png)$ - [F,NC,L] 

Cependant, je voudrais permettre à certaines images précises d'être hotlink-mesure, comment puis-je faire cela? Je ne trouve rien à ce sujet en ligne.

Merci, Colin

Répondre

0
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain\.com [NC] 
RewriteCond %{REQUEST_URI} !^images/allow-hotlink/.+\.(gif|jpe?g|png)$ 
RewriteRule \.(gif|jpe?g|png)$ - [F,NC,L] 
+0

Salut, j'ai essayé, même en spécifiant le fichier réel "RewriteCond% {REQUEST_URI}!^Images/button \ .gif $" mais les deux méthodes n'ont pas fonctionné. J'ai essayé beaucoup de variations = ( – user539577

0

vous pouvez ajouter une autre condition de réécriture comme ceci:

RewriteCond %{REQUEST_URI} !^whitelisted-directory/.* 

mais son juste pour ajouter plus efficace et plus facile une règle d'écriture qui ne fait rien au-dessus et le déclarer enfin comme si:

RewriteRule ^(whitlistet-directory1|whitelisted-directory2) - [L]