Come evitare di far apparire le immagini del nostro sito su altri siti
Nel caso in cui non desiderate che le immagini presenti sul vostro sito compaiano su altri siti o su un sito in particolare la ricetta è abbastanza semplice.
Se l’ hosting che utilizzate è basato su Apache ed ha abilitato il mod_rewrite, basta aggiungere queste poche righe nel file .htaccess nella directory dove sono presenti le immagini.
Le righe che seguono bloccano l’immagine “miaimmagine.jpg” al sito “sitochenoncipiace”, restituendo al suo posto una immagine fittizia (in questo caso stop.png).
E’ possibile, scommentando l’ultima riga e commentando la penultima, generare invece un codice “Forbidden”.
Questo per risparmiare banda.
RewriteEngine On RewriteCond %{HTTP_REFERER} sitochenoncipiace RewriteRule miaimmagine.jpg stop.png #RewriteRule miaimmagine.jpg - [F]
Le righe che seguono invece bloccano tutte le immagini .jpg da qualsiasi sito che non sia “miosito”, servendo sempre l’immagine “stop.png”.
RewriteEngine On RewriteCond %{HTTP_REFERER} !miosito RewriteRule .*jpg stop.png #RewriteRule .*jpg - [F]
Variando la RewriteCond e la RewriteRule è possibile fare qualsiasi “giochetto”.
Il funzionamento è abbastanza semplice:
quando un browser fa una richiesta http per chiedere una risorsa presente in una pagina html, invia al server anche l’indirizzo della pagina che fa riferimento a quella risorsa, specificandolo nell’header “referer”.
Le righe sul file .htaccess sono appunto un semplice filtro su questo header.
Stai leggendo “ Come evitare di far apparire le immagini del nostro sito su altri siti ”, un post di Fabrizio Zellini
- Pubblicato il
- 6 Maggio 2009 //php the_time('G:i') ?>
- Categorie:
- web
6 Commenti
commenta | feed commenti [?] | trackback uri [?]