web-dev-qa-db-fra.com

Impossible d'arrêter le lien

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?

3
Amit Kumar Gupta

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]
5
John Conde

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.

1
DisgruntledGoat