Base de conocimientos
1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Solucionar un problema de hotlinking
Esta guía explica cómo limitar el hotlinking de los archivos alojados en su Alojamiento Web de Infomaniak.
Introducción
- El hotlinking consiste en que un sitio web externo muestre directamente imágenes, vídeos u otros archivos alojados en su servidor utilizando su URL pública, sin alojarlos él mismo.
- Esta práctica utiliza los recursos de su alojamiento (ancho de banda, conexiones HTTP y recursos del servidor) sin su autorización. También puede infringir sus derechos de autor o el control sobre la distribución de sus contenidos.
- Aunque las capacidades de red actuales hacen que el impacto en el ancho de banda sea generalmente menos crítico que antes, sigue siendo recomendable limitar el hotlinking para evitar un consumo innecesario de los recursos de su alojamiento.
Evitar el hotlinking con un archivo .htaccess
Si su sitio web utiliza el servidor web Apache y el módulo mod_rewrite, puede restringir el acceso directo a determinados archivos añadiendo reglas en el archivo .htaccess situado en la raíz de su sitio web.
El ejemplo que se muestra a continuación protege los formatos de imagen más comunes, incluidos los formatos modernos WebP y AVIF:
RewriteEngine On
# Permitir solicitudes sin una cabecera Referer
RewriteCond %{HTTP_REFERER} !^$
# Permitir solicitudes desde su propio dominio (reemplace con su dominio)
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?votre-domaine\.com [NC]
# Permitir los principales motores de búsqueda
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?google\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?bing\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?yahoo\. [NC]
# Bloquear el enlace directo de archivos de imagen
RewriteRule \.(jpg|jpeg|png|gif|svg|webp|avif)$ - [F,NC,L]Debe adaptarse antes de su uso:
- Reemplace
votre-domaine\.comcon su propio nombre de dominio. - Se permiten las solicitudes que no contengan una cabecera HTTP
Refererpara mantener la compatibilidad con ciertos navegadores, aplicaciones o mecanismos de protección de la privacidad que no transmiten esta cabecera. - Las reglas que permiten a los principales motores de búsqueda acceder a las imágenes permiten que estas sean indexadas. Eliminarlas impedirá la indexación de estas imágenes.
- La regla utiliza la opción
[F], que devuelve una respuesta HTTP403 Forbidden. Este método bloquea inmediatamente la solicitud sin proporcionar contenido adicional, lo que limita el consumo de los recursos del servidor.
Si utiliza Cloudflare como CDN delante de su alojamiento de Infomaniak, también puede activar la función Protección contra enlaces directos desde su interfaz de administración para bloquear este tipo de acceso antes de que llegue a su alojamiento.
Enlace a esta FAQ: https://faq.infomaniak.com/678
¿Le ha sido útil esta FAQ?