¿Qué es HotLinking? HotLinking es cuando usa una URL para ver una imagen en el código del sitio web o la URL de la imagen en el navegador. Cuando se usan direcciones URL en el código de la imagen, el servidor no tiene que usar ningún ancho de banda o solicitud http para servir la imagen. Digamos que uso una URL para una imagen en Yahoo en mi código. El servidor de Yahoo deberá servir la imagen y no el servidor en el que se encuentra mi sitio. Por ejemplo, puede obtener la URL de una imagen para un sitio como el siguiente desde yahoo:
https://l1.yimg.com/dh/ap/fp/rsz/012413/home_uni_1359057924.jpg
Esto se puede usar en su código para mostrar la imagen en su sitio web. El código tiene el siguiente aspecto.
<img src="https://l1.yimg.com/dh/ap/fp/rsz/012413/home_uni_1359057924.jpg" />
¿Por qué HotLink Protect su sitio web? Cuando las personas hacen HotLink a su sitio web, en realidad están utilizando los recursos de su servidor en lugar de los suyos propios. Cuando sus imágenes son HotLinked por muchas personas diferentes en sus sitios, su sitio puede comenzar a ralentizarse y sufrir una carga. Otra razón es evitar que las personas usen sus imágenes en su sitio como si la imagen fuera suya. Puede evitar que las imágenes se utilicen con la protección HotLink. Aprendamos cómo proteger HotLink a través de .htaccess y a través de la función de protección cPanel HotLink.
Protección de enlace activo .htaccess código
El código se puede agregar directamente a .htaccess para evitar Hotlinking en una ubicación específica del directorio. El siguiente código se utiliza para evitar la vinculación directa a archivos de tipo jpg, jpeg, gif, png y bmp.
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^https://(www.)?my-website.com/.*$ [NC] RewriteRule .(jpg|jpeg|gif|png|bmp)$ - [F]
Redirigir a los visitantes con enlaces directos a una página específica
Puede redirigir a las personas a una página específica si intentan acceder directamente a sus imágenes a través de la URL de su navegador.
https://www.my-website.com/restricted.html
Esto se aplica a visitar la URL de la imagen en el navegador. El siguiente código mostrará cómo redirigir a cualquier persona que vaya a un archivo jpg, jpeg, gif, png y bmp a un "restricted.html ” página.
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^https://(www.)?my-website.com/.*$ [NC] RewriteRule .(jpg|jpeg|gif|png|bmp)$ https://www.my-website.com/restricted.html [R,L]
Uso de la protección HotLink en el cPanel
Una función que se incluye en cPanel es la función de protección HotLink. La Protección HotLink en cPanel escribe el código .htaccess por usted. A continuación se muestran los pasos para usar HotLink Protection en cPanel.
- Inicie sesión en su cPanel.
- Vaya a Seguridad y haga clic en Protección HotLink icono.
- Haga clic en Habilitar en la parte superior de la pantalla para habilitar el servicio. Luego haz clic en Volver . Verá que HotLink Protection está habilitado actualmente .
- Asegúrese de que todas las URL a las que desea permitir la vinculación directa estén en la lista. Esto incluye el dominio en el que se encuentran las imágenes. Asegúrese de configurar las versiones con www y sin www.
- Para permitir que las URL en el navegador accedan a sus imágenes, seleccione Permitir solicitudes directas caja. Esto permitirá que el visitante navegue a la URL en el navegador mientras niega la vinculación de imágenes a través del código de un sitio.
Una vez que haya completado los pasos anteriores, haga clic en Enviar botón para guardar los cambios.