Avisos
Vaciar todo

Hotlinking: siguen enlazando imágenes  

 
Francisco Manuel
 Francisco Manuel
Estimable Member

Buenos días,

Hace aproximadamente una semana me facilitasteis un código para insertar en el htaccess y así evitar el hotlinking. El caso es que siguen enlazando imágenes. Se trata de backlinks de ayer mismo. El código que inserté es el siguiente:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?midominio.com [NC]   ---> aquí viene mi url, obviamente....
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?bing.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?baidu.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?facebook.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?pinterest.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?instagram.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?youtube.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?twitter.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?tiktok.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?linkedin.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [F]

¿Veis algún error en el código? Si es correcto, ¿Es inevitable que sigan enlazando imágenes? Me explico: ¿es posible que cuando enlazan imágenes les surja algún código de error y por lo tanto desistan o anulen dicho enlace? ¿o siguen enlazando como si nada?

Gracias por vuestro apoyo!

Fran

Contenido solo visible a usuarios registrados

Citar
Respondido : 05/06/2021 9:43 am
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal Francisco Manuel,

Yo modificaría tu código un poco de la siguiente manera

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?tudominio\.com(/.*)*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?facebook\.com(/.*)*$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(jpg|jpeg|png|gif)$ - [F]

Puedes ir agregando dominios a los que permitas el acceso teniendo en cuenta la referencia de "tudominio" o de "Facebook"

Saludos!

ResponderCitar
Respondido : 05/06/2021 2:46 pm

Cursos Gratuitos WordPress

Francisco Manuel
 Francisco Manuel
Estimable Member

@bruno-vichetti gracias por tu respuesta,

Revisando el código que me añades veo que se añadiría al final de cada dominio la siguiente terminación: (/.*)*$ [NC]

Sin embargo, veo que no replicas el http(s), sino que indicas el http para cualquier dominio. ¿y si es una dirección https, no influirá?

Disculpa, soy un desconocedor del código pero como anteriormente se me facilitó el http(s) me asalta la duda...

Gracias!

Fran

ResponderCitar
Respondido : 05/06/2021 3:56 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Hola Francisco Manuel,

Por lo general se utiliza con http ya que asume que la redirección de http a https ya esta activa, además puedes probar de esa manera ya que el código anterior lo vi correcto y la discrepancia sean los https sin embargo puedes colocarlo con http(s)? te dejo esta version del código

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?tudominio\.com(/.*)*$ [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?facebook\.com(/.*)*$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(jpg|jpeg|png|gif)$ - [F]

Con respecto a lo que debes añadir a cualquier nuevo dominio que quieras permitir el acceso es preferible copiar la regla completa y solo cambiar la URL 

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?otrodominio\.com(/.*)*$ [NC]

Nos comentas como te va, Saludos

ResponderCitar
Respondido : 05/06/2021 4:11 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Francisco Manuel
 Francisco Manuel
Estimable Member

@bruno-vichetti perfecto! lo pruebo y os cuento. 

Gracias,

Fran

ResponderCitar
Respondido : 05/06/2021 4:20 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal Francisco, 

Genial! cualquier otra consulta nos comentas, dejare el tema abierto esperando tus resultados

Saludos!

ResponderCitar
Respondido : 05/06/2021 4:33 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación