.htaccess重定向热链接的PDF文件,没有单一的规则在哪里

时间:2013-01-29 22:44:08

标签: apache .htaccess mod-rewrite redirect hotlinking

我见过很多反热链接策略,但到目前为止还没有一个文件需要一个独特的重定向。

我的雇主网站有超过500个原始艺术品PDF文件,可以免费提供可打印的纸质文件,并通过广告货币化。

我们试图阻止的是其他人只是链接到我们的.pdf文件,并让用户访问我们的内容而不会看到我们的广告。目标是捕获这些外部链接并将它们重定向到链接到该文件的.html页面。

与我读过的许多问题有什么不同之处在于,虽然我们希望让用户尽可能接近他们正在寻找的文件,但.pdf的文件名之间没有可计算的链接。要求,以及他们应该降落的.html。

到目前为止,我已经提出了最好的想法,因为我对.htaccess的了解是使用我能找到的最好的mod_rewrite反热链接策略将/PDF/file.pdf重命名为/ PDF / file。重定向,然后为每个重定向写一个单独的重定向规则,例如/PDF/fall-leaves.redirect到/seasons.html,等等。

这个问题有更好的解决方案吗?

谢谢, 约翰

1 个答案:

答案 0 :(得分:1)

您可以使用RewriteMap而不是一堆规则。有关其工作原理的详细信息,请参阅the Apache documentation,但它基本上是一个查找表。