Cultura Gamer / Geek / Friki / Otaku y Mucho mas.

.htaccess

Trucos para tu .htaccess: Como evitar el Hotlink

Primero seguramente son pocos los que saben que es el .htaccess pues bien aquí una explicación rápida:

Es un archivo de configuración en un servidor Web, y contiene comandos en el lenguaje del servidor que le indican cómo debe comportarse en ciertas situaciones. Alguno de los usos más comunes de un archivo htaccess son la restricción del acceso a determinados archivos o carpetas en Internet (o en una intranet) mediante el uso de contraseñas. Adicionalmente, los htaccess se usan para redirigir usuarios automáticamente, para bloquear o permitir el acceso al servidor a ciertas direcciones de IP, y para llamar páginas de error personalizadas en lugar de las páginas de error 404 standard del servidor. Los servidores Web Apache, y otros servidores que cumplimentan las normas del NCSA pueden usar htaccess.

El hotlink o Hotlinking es uno de los dolores más grande que vamos encontrar cuanto tenemos nuestra web en un servidor que estas pagando es común que al subir muchas imágenes varios usuarios las tomen para ponerlas por todos lados, si bien es complicado evitar esto gracias al .htaccess se puede evitar todo sabiendo que código colocar.

Por lo regular los .htaccess traen este código por default:

[sourcecode language="java"]
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</ifmodule>
[/sourcecode]

Se puede hacer de dos formas integrando todo de un solo golpe lo cual luego se hace confuso cuando tienes más de una modificación o simplemente separando los códigos que vamos a usar, ahora bien el código para evitar el hotlink es el siguiente:

[sourcecode language="java"]
<ifmodule mod_rewrite.c>
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://tublog.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://tublog.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.tublog.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.tublog.com/.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|png|bmp)$ – [F,NC,L]
</ifmodule>
[/sourcecode]

(more…)

, , , , , , , , ,

Entradas Siguientes