Bel tutorial Fabrizio,
hai una creative commons? Posso pubblicare i tuoi grandi consigli su pcinformatica?
Un saluto,
Carmine
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
Bel tutorial Fabrizio,
hai una creative commons? Posso pubblicare i tuoi grandi consigli su pcinformatica?
Un saluto,
Carmine
Puoi mettere i primi due paragrafi con il rimando all’articolo originale.
Ciao,
Fabrizio
@Carmine
Veramente questo è un pessimo consiglio…
Questo post si configura come howto non come consiglio.
Potrebbe capitare per esempio che le tue immagini vengano inserite in siti o forum protetti da password.
In quel caso non puoi sapere in che contesto vengono usate, inoltre chi le usa consuma la tua banda.
Se questo non fosse gradito la regoletta di rewrite risolve il problema.
e se non è gradito non usarla !!!
eh appunto, ma se tu pubblichi che so, uno schema elettrico o una foto a corredo di un tuo post oppure una immagine di una webcam e ti vedi nei log degli accessi a quell’immagine da delle pagine di un sito che è protetto da password come fai a capire in che contesto viene usata ?
Comunque il post ha solo una valenza tecnica, ognuno faccia come vuole
XHTML: Puoi usare questi tag: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
6 Commenti
commenta | feed commenti [?] | trackback uri [?]