Empêcher le hotlinking sauf pour un site

Nouveau WRInaute
Bonjour à tous,

j'ai chercher un peu mais n'ai pas trouvé de solution à ce problème :

j'ai un réseau de deux sites qui communiquent entre eux, ce qui permet un maillage entre les deux sites qui marche assez bien.

Sur un site j'appelle souvent des images provenant de l'autre

Je voudrais rajouter dans un htaccess une condition pour empêcher le hotlinking sur n'importe quel site, mais l'autoriser pour mon deuxième site qui affiche les images du 1er

Est ce que quelqu'un peut m'aider ?

Merci d'avance !
 
WRInaute passionné
Bonjour et bienvenue sur WRI ;-)

j'ai dû mettre en place un tel système il y'a qq années pour un de mes sites. Voici ce que j'ai mis dans un .htaccess :
Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?site1.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?site2.com/.*$ [NC]
RewriteRule .*\.(zip|avi|wmv|mpeg|mpg|mov|flv||rar|exe|mp3|swf|wma)$ /page-redirection/ [R,L]
Seuls site1.com et site2.com sont autorisés à télécharger les fichiers dont l'extension est mentionnée. Si le referer ne provient pas de site1.com ou site2.com, l'internaute est redirigé vers /page-redirection/

A modifier pour son propre usage bien sûr ;-)
 
Nouveau WRInaute
Salut Jérôme, le monde est petit :p !!

merci pr ta réponse, je viens d'essayer ton code qui ne marche pas trop, puis ça que j'ai vu sur un autre site :

Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?monsite.net(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?monsite.com(/)?.*$ [NC]
RewriteRule \.(gif|jpe?g|png|bmp)$ http://monsite.net/hotlink.jpe [L,NC]

Mais ça ne marche pas ... Je ne vois pas l'erreur pourtant, quelqu'un a-t-il une idée ?
 
WRInaute accro
Juste par hasard, dans ton fichier à toi, tu as bien remplacé monsite.net par le vrai nom de ton site ? (on sait jamais, on voit de tout ici :mrgreen: )
 
WRInaute passionné
Oh mince alors, j'avais même pas fait attention à ton pseudo (sinon je t'aurai reconnu aussi :p lol)

ça roule ?

Bon, pour retourner à nos moutons : c'est le système mis en place sur Parkour-videos.com.

Le code que tu mentionne est très très ressemblant (pour ne pas dire identique), et il devrait fonctionner normalement. C'est peut être du côté de la configuration du serveur qu'il faudrait voir, l'erreur vient peut être de ce côté.
 
Nouveau WRInaute
@nickargall oui oui lol :mrgreen:
@SpeedAirMan Yes tout roule merci, j't envoi un mp :)

Je ne vois pas trop d'où peux venir le problème, je fais déjà pas mal d'url rewriting sur ce site et aucun problème, vous avez une idée ? Où est ce que je peux voir d'où vient le "bug" ?
 
Nouveau WRInaute
Merci pr le lien vers visohotlink, que je viens d'installer.
J'dois vraiment avoir un pb, car rien n'y fait, le hotlinking marche toujours chez les autres sites !!
Même après avoir configurer visohotlink et même après avoir essayé 5-6 htaccess différents ...

Quelqu'un a déjà eu un pb de ce genre ?
 
Discussions similaires
Haut