L’hotlinking è una pratica molto abusata soprattutto dai blogger. Tale pratica permette di linkare un’immagine all’interno della propria pagina web (o post) senza memorizzarla all’interno del proprio spazio web sfruttando quindi lo spazio, ma soprattutto la banda, del server che ospita l’immagine.
Se guardando le statistiche del vostro spazio web avete notato un consumo eccessivo di banda (sempre cara se di qualità) dovuta a tale pratica potete proteggervi con tre semplici mosse (bisogna avere il mod_rewrite attivo sul server web. Se non sai se è attivo o no, contatta il tuo provider oppure segui la guida e vedi se funge
):
1° Passo
Create un file e chiamatelo .htaccess (il punto iniziale è obbligatorio e non va specificata l’estensione).
2° Passo
Incollate il seguente codice all’interno del file appena creato:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain2.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ http://hpmouse.googlepages.com/hotlink.gif [NC,R,L]
Spiegazione:
Alla seconda linea trovate la seguente regola:
RewriteCond %{HTTP_REFERER} !^$
Tale riga consente ai referrer che non forniscono informazioni di accedere al contenuto. Questa condizione è necessaria in quanto molti visitatori (soprattutto quelli che si connettono dall’ufficio) sono protetti da un firewall che non rilascia informazioni al server per ragioni di sicurezza.
Se comunque volete escluderli, cancellate la regola.
Le linee 3 e 4
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain2.com [NC]
specificano i domini che invece possono effettuare l’hotlinking (se avete degli amici, tutti ne hanno
) e quindi visualizzare le immagini presenti sul vostro server o spazio web sfruttando la vostra banda. Tutti gli altri sono fuori ![]()
La linea 5
RewriteRule \.(jpg|jpeg|png|gif)$ http://hpmouse.googlepages.com/hotlink.gif [NC,R,L]
specifica il formato dei file protetti dall’hotlinking (non solo le immagini ne sono soggette) e l’immagine con la quale rimpiazzare il file originale ( http://hpmouse.googlepages.com/hotlink.gif ). Ovviamente potrete specificare l’immagine che desiderate, ma fate in modo che non sia protetta (
) o il risultato sarà un loop infinito!
3° Passo
Trasferite il file .htaccess nella root del vostro spazio web.
Se ci sono problemi o vi serve una mano, scrivete nei commenti ![]()
L’articolo originale












