ApacheEvitar Hotlinks a Ciertas URLs (Cambiarles la Imagen)

Evitar Hotlinks a Ciertas URLs (Cambiarles la Imagen)

-

- Advertisment -

El Hotlink es una practica habitual por gente que comienza su sitio web, quizás por desconocimiento, quizás porque se quiere pasar de vivo al hacerlo, pero que afecta al sitio web, lo hace ya que le consume el ancho de banda y en muchos casos se da porque la otra web ha copiado artículos completos de tu sitio web y ha enlazado la imagen.

Este es un código que se pone en el .htaccess del sitio web que quieran proteger, WEBS NO PERMITIDAS

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?web1\.com/ [NC]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?otraweb\.com/ [NC]
RewriteCond %{REQUEST_FILENAME} !hotlink.jpg$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ https://www.elcodigofuente.com/hotlink.jpg [L]

En el ejemplo de arriba estamos bloqueando 2 websites, y además le mostramos una imagen cuando hacen hotlink, el efecto es que en todas las imágenes que estén esas 2 webs y que enlacen a una imagen en tu servidor, verán la imagen “hotlink.jpg”, ya depende de ti porque imagen quieres reemplazarlas, ya sea por publicidad hacia tu web o una imagen de advertencia.

Si lo que quieres es poner WEBS PERMITIDAS, o sea, bloquear a todos menos a estas

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+.)?elcodigofuente.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+.)?miweb1.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+.)?miweb2.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+.)?google.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_FILENAME} !hotlink.jpg$
RewriteRule .*.(jpe?g|gif|bmp|png)$ https://www.elcodigofuente.com/hotlink.jpg [L]

Con este código muestro la imagen a todos los sitios webs menos los listados previamente (elcodigofuente.com, miweb1, miweb2, google) y la última línea (!^$) significa que si permitimos la visualización por el usuario desde el navegador de manera directa.  la línea RewriteCond %{REQUEST_FILENAME} !hotlink.jpg$ permite que solo demos esa imagen y por tanto evitar un Bucle al pedirla.

Artículo anteriorVentana flotante en HTML
Artículo siguiente$_GET[] parámetros por URL

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

Últimas Noticias

WordPress – Crear BBCODE o shortcode personalizados

Los BBCODES o "shortcode" son esas funciones que tiene Wordpress y que se usan con corchetes, que generalmente te...

WordPress – Enviar título de la página o campo oculto, en Contact Form 7

Problema: Tengo un cliente que tiene una web con muchos productos y en todas sus páginas usa el mismo formulario...

Laravel – Modo Debug según IP

En algunos casos se necesita el modo DEBUG según IP, por ejemplo cuando estamos en producción y tenemos un...

Reemplazar URLs cuando cambias de dominio en WordPress (también de http a https)

Cuando haces un cambio de dominio por alguna razón (antes te llamabas www.viejodominio.com y ahora www.nuevodominio.com) si bien ya...
- Advertisement -

Como ejecutar comandos Artisan desde consola Git

Voy a suponer que ya tienen instalado el composer y php de manera global y un proyecto en Laravel....

Ejecutar Composer y/o PHP de manera Global en Windows

Si por alguna razón al instalar Composer este no funciona desde cualquier ruta estando en linea de comandos (ya...

Debe leer

- Advertisement -

También podría gustarteRELACIONADA
Recomendada para usted