Codice pre-basket
Dato che ho mezzora di tempo prima di allenamento butto giù due righe su come ho fatto per bloccare l’hotlink sulle immagini del mio sito. Premesso che io stesso pratico hotlink se posso evitare di aprire un ftp e premesso che l’unico motivo per cui ho impostato un blocco sulle immagini, è perchè trovavo divertente rimpiazzarle con un’immagine “di ridere” vediamo un po’ cosa bisogna fare…

Prima di inziare forse è meglio spiegare cosa si intende per hotlink. Non si tratta di un link ad immagini porno, ma della pratica di usare sul proprio blog/sito immagini ospitate su altri host, rubandogli così banda. Per evitare questa pratica non bisogna far altro che modificare il file .htaccess, che gestisce i permessi degli acessi di una cartella sotto server Apache. Modificando questo file è quindi possibile specificare quali indirizzi avranno libero accesso o quali domini verrano bloccati.
Forse chi usa wordpress avrà notato che questo file viene già creato dal blog, probabilmente anche altri cms generano il loro htaccess, basterà aggiungere il codice degli esempi che vi propongo. Inanzitutto vediamo come si può renidirizzare tutte le richieste di immagini da domini che non sono il mio: RewriteEngine On Come si può notare l’estensionde dell’immagine non è jpg ma jpe questo perchè i file jpg vengono bloccati. Volendo si può specificare solamente alcuni domini da bloccare tipo forumfree oppure myspace, vediamo un esempio:
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpe [L]RewriteEngine On Questi esempi li ho trovati in questo indirizzo, dove vi è anche un piccolo banco di prova per vedere se il vostro htaccess funziona.
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?myspace\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?blogspot\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?livejournal\.com/ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpe [L]










