Bonjour,
Je voudrais autoriser le hotlinking sur mon site, à une condition... préciser l'URL appelante, pour que je puisse faire des stats et me rendre compte si un site qui utilise mes images consomme trop.
Voici la partie du .htaccess :
Comme vous l'aurez sans doute compris, quand quelqu'un me prend une image directement, il est redirigé sur une page php qui enregistre l'adresse du site fautif et qui affiche une image "accès refusé".
Ce que je voudrais, c'est que l'accès soit autorisé si le propriétaire de www.domain.com met sur la page www.domain.com/image.htm une image de mon site en ajoutant à l'extension "?hotlink=http://www.domain.com/image.htm".
Mais apparemment, la ligne suivante ne fonctionne pas:
Je me dis que c'est peut-être une question d'encodage du referer, je ne vois pas ce que ça peut être d'autre.
Merci de votre aide !
Je voudrais autoriser le hotlinking sur mon site, à une condition... préciser l'URL appelante, pour que je puisse faire des stats et me rendre compte si un site qui utilise mes images consomme trop.
Voici la partie du .htaccess :
Code:
#----------------------
#ANTI HOTLINKING
#Autoriser l'accès depuis la barre d'adresse
RewriteCond %{HTTP_REFERER} !^$
#Autoriser l'accès depuis le site lui-même
RewriteCond %{HTTP_REFERER} !^http://www\.example\.com/.*$ [NC]
#Autoriser l'accès depuis Google Images
RewriteCond %{HTTP_REFERER} !^http://images\.google\.fr/.*$ [NC]
##########
##########
#Autoriser l'accès à ceux qui donnent leur referer (HS, le bon referer ne fonctionne même pas)
#RewriteCond %{QUERY_STRING} !^.*hotlink=%{HTTP_REFERER}.*$
##########
##########
#Laisser s'afficher l'image d'interdiction
RewriteCond %{REQUEST_URI} !^.*/interdit.php$
#Situation de hotlink: redirection de ces extensions vers l'image interdit
RewriteRule \.(gif|jpg|jpeg|png|zip|rar|pdf|doc|xls|pps|ppt|avi|mov|exe)$ http://%{HTTP_HOST}/images/interdit\.php?referer=%{HTTP_REFERER} [NC,L]
#----------------------
Ce que je voudrais, c'est que l'accès soit autorisé si le propriétaire de www.domain.com met sur la page www.domain.com/image.htm une image de mon site en ajoutant à l'extension "?hotlink=http://www.domain.com/image.htm".
Mais apparemment, la ligne suivante ne fonctionne pas:
Code:
RewriteCond %{QUERY_STRING} !^.*hotlink=%{HTTP_REFERER}.*$
Merci de votre aide !