11 juin 2004
Empêcher les liens directs vers les images
Puisqu’il y a toujours des troubles-fête qui pensent qu’ils peuvent impunément republier des images de ce site sans me donner crédit et en les liant directement pour utiliser ma bande passante en prime, j’ai dû me résoudre à interdire cette pratique.
Pour les curieux, j’ai placé un fichier .htaccess dans le répertoire images de ce site, via un “template module” de MovableType, ce fichier contenant le code suivant :
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?padawan.info(/)?.*$ [NC]
RewriteRule .*.(gif|jpg|jpeg|png)$ - [F,NC]
N.B.: si vous voulez réutiliser ce code, n’oubliez pas de remplacer padawan.info par votre propre nom de domaine. Cette méthode ne fonctionne que sous Apache ou un serveur qui reconnaît ce mécanisme.
Terminé les liens directs vers des images ici.
A moins que je ne le spécifie autrement, si vous souhaitez réutiliser une de mes images, merci de respecter la licence de ce site et d’héberger l’image sur votre propre site.
Publié le 11 juin 2004 dans WeblogueLe rewrite c'est tabou on en viendra tous à bout !
Enfin... surtout pour ce genre de cas. Si tu peux faire du setenvif, c'est beaucoup mieux :
SetenvIfNoCase Referer "^-$" local_ref=1
setenvifNoCase Referer "^http://(www\.)?padawan\.info(/Š$)" local_ref=1
[FilesMatch "\.(gifŠjpe?gŠpngŠphp)$"]
Order Allow,Deny
Allow from env=local_ref
[/FilesMatch]
(faut changer les [ et ] bien sûr)
Posté par Olivier le 11 juin 2004 à 22h36 - #
Pourquoi c'est tabou le rewrite ? J'en ai plein mes .htaccess des rewrite. Des tonnes...
Posté par François le 11 juin 2004 à 23h56 - #
C'est pas tabou, c'est juste que ça dégrade les performances du serveur (surtout en .htaccess, les règles devant être lues à chaque fois).
Pour pas mal de cas, il y a des solutions moins coûteuses. Par exemple, pour faire une redirection suite à un changement d'url, il vaut mieux utiliser redirect ou redirectMatch qui présente en plus l'avantage de pouvoir envoyer un "permanent".
Mais parfois, j'admet que le rewrite est indispensable, je suis pas rewritephobe ;-)
Posté par Olivier le 12 juin 2004 à 01h23 - #
Et j'admets même, c'est mieux. Désolé :/
Posté par Olivier le 12 juin 2004 à 01h24 - #
Voir aussi une solution élégante qui permet de remettre une image en contexte quand elle est postée en lien direct :
Posté par Thomas le 15 juillet 2005 à 09h21 - #
URL de TrackBack pour ce billet:
http://padawan.info/cgi-bin/mt/mt-trckbck.cgi/944

