J'utilise le code htaccess suivant pour arrêter la liaison chaude de mes fichiers image
Options +FollowSymlinks
Options +SymlinksIfOwnerMatch
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?article-stack.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
ReWriteRule .*.(png|gif|jpg)$ - [N,F,L]
Pourtant, les images de mon site sont accessibles depuis d’autres sites. Comment puis-je l'arrêter?
Je pense que vous manquez une évasion pour le .
dans votre nom de domaine:
Options +FollowSymlinks
Options +SymlinksIfOwnerMatch
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?article-stack\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
ReWriteRule .*.(png|gif|jpg)$ - [N,F,L]
J'ai essayé votre code sur ma configuration locale et cela a bien fonctionné. Il est probable que quelque chose d'autre dans votre .htaccess
provoque cet échec.
Je remarque que vous réécrivez les images sur http://article-stack.com/-
qui redirige vers une autre page. Il serait préférable de réécrire sur une autre image ou sur une erreur 404.