<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web Marketing Lab &#187; htaccess</title>
	<atom:link href="http://www.wmlab.it/tag/htaccess/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wmlab.it</link>
	<description>Il laboratorio Web Marketing di Mattia Ragni</description>
	<lastBuildDate>Thu, 19 Aug 2010 10:22:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Bloccare l&#8217;Hotlinking delle immagini senza danni collaterali</title>
		<link>http://www.wmlab.it/2010/01/13/bloccare-hotlinking-delle-immagini/</link>
		<comments>http://www.wmlab.it/2010/01/13/bloccare-hotlinking-delle-immagini/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 08:17:10 +0000</pubDate>
		<dc:creator>Mattia Ragni</dc:creator>
				<category><![CDATA[Web Marketing]]></category>
		<category><![CDATA[hotlinking]]></category>
		<category><![CDATA[htaccess]]></category>

		<guid isPermaLink="false">http://www.wmlab.it/?p=677</guid>
		<description><![CDATA[L’Hotlinking delle immagini è una pratica piuttosto fastidiosa che oltre al &#8220;furto&#8221; di immagini altrui, genera un inutile consumo di banda del server che le ospita e sfalsa, in alcuni casi, anche i dati delle statistiche di accesso. Il metodo più veloce per bloccare l&#8217;hotlinking delle immagini è inserire alcune istruzioni nel file .htaccess ovviamene [...]<p><p><a href="http://www.wmlab.it/2010/01/13/bloccare-hotlinking-delle-immagini/">Bloccare l&#8217;Hotlinking delle immagini senza danni collaterali</a></p>

Post pubblicato su: <a href="http://www.wmlab.it">Web Marketing Lab</a></p>
]]></description>
			<content:encoded><![CDATA[<p>L’<strong><a href="http://en.wikipedia.org/wiki/Hotlinking" target="_blank">Hotlinking</a> delle immagini</strong> è una pratica piuttosto fastidiosa che oltre al &#8220;furto&#8221; di immagini altrui, genera un inutile consumo di banda del server che le ospita e sfalsa, in alcuni casi, anche i dati delle statistiche di accesso.<br />
<span id="more-677"></span><br />
Il metodo più veloce per <strong>bloccare l&#8217;hotlinking delle immagini </strong>è inserire alcune istruzioni nel <strong>file .htaccess</strong> ovviamene se il sito si trova sotto Web Server Apache (in caso contrario, temo che l&#8217;hotlinking sia l&#8217;ultimo dei problemi ;-) ).</p>
<p>La soluzione più citata in Rete, ma a mio avviso anche la più sconsigliata, consente di <strong>bloccare</strong> drasticamente<strong> l&#8217;hotlinking delle immagini</strong> da qualsiasi pagina web esterna al proprio dominio:</p>
<pre>RewriteEngine on
RewriteCond %{HTTP_REFERER}!^$
RewriteCond %{HTTP_REFERER}!^http://(www\.)?miosito.com/.*$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F]</pre>
<p>L&#8217;ultima istruzione permette di evitare l&#8217;inutile consumo di banda, restituendo un HTTP response 403 alle richieste provenienti da altri domini.</p>
<p>Tale soluzione ha però una grossa controindicazione, visto che impedisce l&#8217;utilizzo delle immagini anche nei Motori di Ricerca per le immagini, nella copia cache dei Motori, nei Feed Reader e in alcuni Aggregatori di News.</p>
<p>Per ovviare al problema è possibile ricorrere ad una soluzione meno restrittiva, che consenta l&#8217;hotlinking solo da determinati siti o domini.</p>
<p>Le seguenti regole consentono l&#8217;utilizzo delle immagini ai principali Motori di Ricerca (copie cache comprese) e al dominio di Feed Burner, utile nel caso si utilizzi questo servizio per i propri Feed:</p>
<pre>RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?miosito.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !google\. [NC]
RewriteCond %{HTTP_REFERER} !yahoo\. [NC]
RewriteCond %{HTTP_REFERER} !bing\. [NC]
RewriteCond %{HTTP_REFERER} !ask\. [NC]
RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F]</pre>
<p>Anche questa soluzione però non è priva di rischi, in quanto le regole potrebbero in qualche caso essere comunque troppo restrittive ed impedire involontariamente l&#8217;utilizzo delle immagini da parte di siti o servizi fidati.</p>
<p>Una valida alternativa è perciò quella di bloccare l&#8217;hotlinking solo dai siti incriminati, ovvero da quei siti che stanno effettivamente utilizzando le nostre immagini senza il nostro consenso.</p>
<p>Regole per <strong>bloccare l&#8217;hotlinking da un singolo sito</strong> o da un intero dominio, compresi eventuali domini di terzo livello:</p>
<pre>RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://www.sitoincriminato.com/ [NC]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?dominioincriminato.com/ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F]</pre>
<p>Quest&#8217;ultima, è senza dubbio la soluzione più sicura, in quanto impedisce l&#8217;hotlinking solo da quei siti che si vogliono effettivamente bloccare.</p>
<p>L&#8217;unico svantaggio, è la necessità di dover aggiornare l&#8217;elenco dei siti bloccati ogni volta che se ne presenta uno nuovo.</p>
<p>Considerando però che la maggior parte delle richieste indesiderate di immagini, proviene molto spesso da spazi gratuiti (quali spaces.live.com, blogspot.com, wordpress.com, myspacecom, eBay.com), sarà sufficiente bloccare preventivamente l&#8217;hotlinking da questi domini.</p>
<p>Qualora un blog <span style="text-decoration: underline;">serio</span>, hostato su uno di questi spazi, vorrà utilizzare una nostra immagine, state pure tranquilli che di certo non lo farà utilizzando l&#8217;hotlinking.</p>
<p>Nulla vieta infine di <strong>sfruttare a proprio vantaggio gli hotlink</strong> già presenti, &#8220;dirottando&#8221; le richieste indesiderate verso un&#8217;immagine sostitutiva o meglio, verso un proprio banner.</p>
<p>Basterà modificare l&#8217;ultima regola nell&#8217;.htaccess per redirigere tutte le richieste alle immagini &#8220;rubate&#8221;, verso un&#8217;immagine prestabilita:</p>
<pre>RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ http://www.miosito.com/banner.jpg [L]</pre>
<p>E se anche in questo caso, si volesse comunque evitare il consumo di banda, sarà sufficiente pubblicare l&#8217;immagine sostitutiva su appositi siti di hosting immagini gratuiti (es. <a rel="nofollow" href="http://www.imageshack.us" target="_blank">ImageShack</a>).</p>
<p>Nel caso vogliate suggerire integrazioni o abbiate sperimentato soluzioni più efficaci, non esitate a condividerle nei commenti :-)</p>
<p><p><a href="http://www.wmlab.it/2010/01/13/bloccare-hotlinking-delle-immagini/">Bloccare l&#8217;Hotlinking delle immagini senza danni collaterali</a></p>

Post pubblicato su: <a href="http://www.wmlab.it">Web Marketing Lab</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wmlab.it/2010/01/13/bloccare-hotlinking-delle-immagini/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
