/ / .htaccess redirige les fichiers PDF en lien direct, pas de règle unique pour où - apache, .htaccess, mod-réécriture, redirection, hotlinking

.htaccess redirige les fichiers PDF en lien direct, pas de règle unique pour où - apache, .htaccess, mod-réécriture, redirection, mise en lien

J’ai vu beaucoup de stratégies anti-hotlink, mais jusqu’à présent, aucun fichier n’a besoin d’une redirection unique.

Le site de mon employeur contient plus de 500 fichiers PDF d’œuvres d’art originales en papier imprimables qu’elle offre gratuitement, en monétisant au moyen de publicités.

Ce que nous essayons d'empêcher, c'est simplement aux autrescréer un lien vers nos fichiers .pdf et permettre à leurs utilisateurs d'accéder à notre contenu sans voir nos annonces. Le but est d’attraper ces liens externes et de les rediriger vers notre page .html qui renvoie à ce fichier.

Qu'est-ce qui rend cela différent de beaucoup de problèmesJ’ai lu que si nous voulons que l’utilisateur soit le plus près possible du fichier qu’il cherche, il n’existe aucun lien calculable entre les noms de fichier du fichier .pdf demandé et le fichier .html où ils doivent atterrir.

La meilleure idée que j’ai eu jusqu’à présent, étant donné maConnaître .htaccess consiste à utiliser la meilleure stratégie anti-lien hypertexte mod_rewrite que je puisse trouver pour renommer /PDF/file.pdf en quelque chose comme /PDF/file.redirect, puis écrire une règle de redirection distincte pour chacun, telle que / PDF /. fall-leaves.redirect à /seasons.html, et ainsi de suite.

Existe-t-il une meilleure solution à ce problème?

Merci, John

Réponses:

1 pour la réponse № 1

Vous pouvez utiliser un RewriteMap au lieu d'un ensemble de règles. Voir la documentation Apache Pour plus de détails sur la façon dont cela fonctionne, mais c’est fondamentalement une table de recherche.