¿Cómo evitar el hotlinking en Wordpress y sacarle provecho?
Seguramente a muchos les ha pasado que pagan un hosting suben las imágenes a sus sitios y de repente empiezan a ver que su ancho de banda es consumido a una velocidad extraordinaria sin que se vea reflejado esto en las visitas, y es porque alguien les ha enlazado la imágenes desde su sitio o bien les hicieron un copy & paste del post y no se tomaron la molestia de al menos re-subir las imágenes; debemos estar conscientes también de que muchas personas hacen esto sin intención, ya sea por desconocimiento o por ignorancia, lo cual obviamente tampoco los hace inocentes.
Buscando en la red una solución a esto me topé con el sitio de Cristian (casidiablo.net), que de paso lo recomiendo ampliamente si aun o lo conocen .

Básicamente consiste en agregar unas líneas más a nuestro .htaccess y llamar a un par de archivos que a su vez se encargan de cambiar el color de la imagen a blanco y negro y redimensionarla, pero además le agregan una marca de agua sobre la cual estará a su vez el texto con el que nos haremos promoción.
Debemos entonces crear una carpeta llamada hotlink en la raiz del sitio y subir dos archivos php, uno llamado funciones.php y otro llamado hotlink.php .
En el archivo hotlink modificar la url bitacorita.net por la de tu sitio.
Para cargar el script cuando alguien intente hacernos hotlinking, debemos de configurar por supuesto nuestro .htaccess (el que esta en donde tenemos instalado nuestro wordpress).
Por ejemplo para este blog quedaria de la siguiente manera ya con las modificaciones hechas:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://bitacorita.net$ [NC]
RewriteCond %{HTTP_REFERER} !^http://bitacorita.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.bitacorita.net$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.bitacorita.net/.*$ [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://[^/.].feedburner.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://feeds.feedburner.com/bitacorita$ [NC]
RewriteRule .*.(gif|jpg|jpeg|png|bmp)$ http://bitacorita.net/hotlink/hotlink.php?i=%{REQUEST_FILENAME} [R,NC,L]
</IfModule>
Solo cambia bitacorita y bitacorita.net por tu nombre de dominio y tu nombre en el feedburner.
1. Incluye una lista de los sitios que pueden visualizar las imágenes
2. Y una redirección al script que modifica la imagen
Recuerda que la carpeta hotlink con los archivos debes subirla a la raiz de tu sitio y en el archivo hotlink.php cambiar bitacorita.net por la direccion de tu sitio.
Vía:casidiablo.net





Buscar más en Google
1 Comentario
dejar un comentarioTrackbacks and Pingbacks