He visto muchas estrategias anti-hotlink, pero hasta ahora ninguna donde cada archivo necesita una redirección única.
El sitio de mi empleador tiene más de 500 archivos PDF de obras de arte originales para trabajos de papel imprimibles que ofrece de forma gratuita, monetizando a través de anuncios.
Lo que estamos tratando de prevenir son otros simplementevincular a nuestros archivos .pdf y permitir que sus usuarios accedan a nuestro contenido sin ver nuestros anuncios. El objetivo es capturar estos enlaces externos y redirigirlos a nuestra página .html que enlaza con ese archivo.
Lo que hace que esto sea diferente de muchos problemasLo que he leído es que, si bien queremos acercar al usuario lo más posible al archivo que están buscando, no hay un enlace calculable entre los nombres de archivo del .pdf solicitado y el .html donde deben aterrizar.
La mejor idea que se me ha ocurrido hasta ahora, dado miel conocimiento de .htaccess es utilizar la mejor estrategia de mod_rewrite anti-hotlink que pueda encontrar para cambiar el nombre de /PDF/file.pdf a algo como /PDF/file.redirect, luego escribir una regla de redireccionamiento separada para cada uno, como / PDF / fall-leaves.redirect a /seasons.html, y así sucesivamente.
¿Hay una mejor solución a este problema?
Gracias, Juan
Respuestas
1 para la respuesta № 1Puede usar un RewriteMap en lugar de un montón de reglas. Ver la documentación de Apache para más detalles sobre cómo funciona, pero es básicamente una tabla de búsqueda.