Bonjour à tous,
J'ai un problème que je n'arrive pas à résoudre.
Le problème :
Un certain nombre de webmasters indélicats affichent mes images sur leurs sites. C'est classique, sauf que par moment ils mettent mon serveur à genou en me bouffant toute la bande passante. En plus ils utilisent mes images pour se faire de l'argent !
La solution envisagée :
Au départ, j'ai pensé remplacer les images téléchargées, par une autre image avec un texte indiquant qu'elle est piratée (ou autre) en plaçant ces lignes dans le .htaccess :
Celà fonctionne bien, sauf que les indélicats sont asiatiques, et je pense que les surfeurs ne comprennent pas tous l'anglais. De plus, les images sont cliquables, du coup, si les internautes clique dessus, les pirates auront quand même gagnés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?monsite.com/.*$ [NC] RewriteRule \.(jpg|jpeg|png|gif|JPG|JPEG|PNG|GIF)$ image_bidon.jpg [NC]
Ce que je souhaite faire
- remplacer image_bidon.jpg par redirection.php
- dans redirection.php, rediriger vers une autre page que je maitrise
Ce que j'ai fait :
.htaccess:
dans redirection.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?monsite.com/.*$ [NC] RewriteRule \.(jpg|jpeg|png|gif|JPG|JPEG|PNG|GIF)$ redirection.php [NC]
Et là ça ne fonctionne pas. .htacces redirige bien vers redirection.php car sir j'y place
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <? header("location: http://www.monsite.com/mapage.html"); ?>
la nouvelle image s'affiche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 readfile(autre_image.jpg) ;
Il doit y avoir un problème d'entetes, ou je ne sais quoi, mais, pas de redirection, et carré vide à la place de l'image.
Quelqu'un aurait-il une solution à mon problème ?
Je vous remercie à l'avance.
Partager