Hotlinking ocurre cuando un sitio web accede directamente un recurso en otro sitio web en lugar de vincular a ella. Hotlinking suele ser motivo de preocupación , con recursos tales como archivos de imagen o de vídeo porque el sitio remoto utiliza el ancho de banda , en lugar de su propio , al servicio del recurso para el usuario final. Sin embargo , usted puede prevenir hotlinking a cualquier archivo , incluido un archivo PHP, incluyendo algunos comandos de Apache en el archivo " htaccess " de su sitio. Instrucciones
1
Utilice las herramientas de administración proporcionadas por su proveedor de alojamiento web para acceder al directorio raíz de tu sitio web. Cree un archivo llamado " . Htaccess " con un editor de texto o editar el archivo si ya existe . Por ejemplo , escriba: .
Nano htaccess
2
Utilice los comandos de " reescritura " de Apache para capturar la solicitud del archivo PHP que pueden ser enlaces directos . Por ejemplo , escriba:
RewriteEngine En
RewriteCond % ( REQUEST_FILENAME ) myfile.php $ [ NC]
3
Agregar una exclusión para el caso donde el archivo se hotlinked desde tu propio sitio web. Por ejemplo , escriba:
RewriteCond % HTTP_REFERRER { } ^ $ [ NC]
RewriteCond % { } HTTP_REFERRER misitio \\ ¡ . [NC ]
4
Prohibir el hotlinking al prohibir el acceso al archivo y devuelve un error " 403 Forbidden " . Por ejemplo , escriba:
RewriteRule myfile.php $ - [F ]
5
Salga del editor de texto y guardar el archivo. Pon a prueba la lógica de hotlinking al archivo PHP de un sitio web diferente para garantizar la solicitud está prohibido.