Evitar el hotlinking de imágenes y archivos y sacarle provecho

stopDicen que el hotlinking es el dolor de cabeza de los webmasters, pero con el código que les mostraré a continuación ya no lo será. En seguida les muestro un código para .htaccess que hará lo siguiente:

  • Bloqueará el hotlinking de imágenes y mostrará una imagen alternativa, que puede ser una propaganda de tu sitio Web.
  • Permitirá el hotlinking desde feedburner y Google Reader, para que tus suscriptores no se molesten.
  • Bloqueará el hotlinking de tus archivos descargables, redirigiendo al usuario a tu página web.
  • Bloqueará las descargas de tus archivos descargables pegando la url en el navegador, de manera que el usuario tiene que desacrgarlo obligatoriamente desde donde se publicó originalmente la descarga.

El código es el siguiente:

#Previene el Hotlinking de imágenes
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?tusitio.com [NC]
RewriteCond %{HTTP_REFERER} !^http://www.google.com/reader/view/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.google.com/reader/m/view/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?feedburner.com [NC]
RewriteRule .(jpg|jpeg|png|gif)$ /nohotlink.jpe [R,NC,L]

#Previene el Hotlinkng de archivos
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www.)?tusitio.com [NC]
RewriteRule .(exe|zip|rar)$ http://tusitio.com [R]

Notas:

  • En la octava línea de comentario se especifica la imagen que se va a mostrar en el sitio donde están haciendo hotlinking a tus imágenes. Nota que le puse intencionalmente la extensión jpe. Esto es debido a que si le pones extensión jpg, esa imagen también será bloqueada. De manera, que la imagen alternativa que vas a subir tendrá extensión jpe para que pueda ser mostrada.
  • Debes reemplazar la cadena de texto «tusitio» por el nombre de tu sitio.
  • La última línea es la redirección del hotlinking de archivos. Yo la puse para el homepage. Tú la puedes cambiar a tu gusto, por ejemplo, puede ser una página de error con algunas instrucciones.

De esta forma podemos dirigir tráfico a nuestro sitio gracias al hotlinking. Este código lo he probado y funciona a la perfección, por eso lo publico. Feliz resto del día.

10 Comments
  1. octubre 2, 2012
    • noviembre 13, 2012
  2. enero 4, 2010
  3. enero 4, 2010
  4. enero 3, 2010
    • enero 4, 2010
  5. enero 3, 2010
    • enero 3, 2010
  6. enero 3, 2010
    • enero 3, 2010

Responder a teo Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *