Dimininuer la bd

  • Auteur de la discussion Auteur de la discussion Hoho
  • Date de début Date de début
WRInaute occasionnel
Salut à vous.

Je suis passer d'un hebergeur gratuit vers un hebergeur payant et j'ai vite été confronté au probleme de vol de la bande passante. Des liens sur des images volumineuses ( smileys ) pointer directement sur mon site web ce qui a eu pour effet d'utiliser grandement ma bande passante. Pour palier a ce probleme j'ai mis ce petit script dans le .htacces
Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?monsiteweb.com/.*$ [NC]
RewriteRule \.(gif|jpg|GIF|JPG|rmi|mid|MID|rm|wav|WAV)$ http://monsiteweb/attention.jpg [R,L]

Le subterfuge fonctionne. J'ai visiter les sites web de ces webmasters sans scrupules et les images été bien remplacé par celle que j avais choisi.
Mais il ya un hic. Mes mes images sur mon site web sont remplacés par l'image attention.jpg !

Je voudrais savoir ou me serais je tromper, mon fichier .htacces est placer a la racine de mon site web et il ne contient que les lignes plus haut.

Merci a vous
 
WRInaute occasionnel
Je me suis deja servit du script suivant sans probleme:
Code:
# to prevent people to download images
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?monsiteweb.com/.*$ [NC]
RewriteRule \.(gif|png|jpe?g)$ - [F]

Donc essaye [F] a la place de [R, L] ? Mais c'est aussi peut etre du au fait que tes images ne sont pas percues comme venant de monsiteweb.com/ ?
 
WRInaute occasionnel
merci

Merci de ta réponse.

je vais essayer ton astuce. Je n'arrive pas à déterminer pourquoi mes propres images sont remplacées sur mon site web. Peut etre qu'il ya autre chose a ajouté dans mon .htaccess car comme dit plus haut il ne contient que le code fourni, ce qui me semble louche.
Un forumeur plus confirmé nous éclairera peut-etre.

encore merci de ta réponse :wink:

Edit 1

En remplacant par F , mes images ne s'affichent par sur les autres sites, c'est déja un probleme de réglé mais aucune image ne s'affichent à la place de l,image demandé.
 
WRInaute occasionnel
Oui évidemment F signifie Forbidden, donc tu interdis les images sur les autres sites. L'essentiel est que ca marche pour le tien.
Plus d'infos ici : http://www.thejackol.com/htaccess-cheatsheet/
(ceci dit ton truc devrait marcher en principe, d'ou ma question: es tu bien sur que tes images sont hébergés avec l'adresse monsiteweb.com/ ?
 
WRInaute impliqué
Hoho a dit:
Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?monsiteweb.com/.*$ [NC]
RewriteRule \.(gif|jpg|GIF|JPG|rmi|mid|MID|rm|wav|WAV)$ http://monsiteweb/attention.jpg [R,L]

Je mettrais ceci:
Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://www.monsiteweb.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^https?://monsiteweb.com/.*$ [NC]
RewriteRule ^*.\.(gif|jpg|GIF|JPG|rmi|mid|MID|rm|wav|WAV)$ http://monsiteweb/attention.jpg [R,L]
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Haut