1

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

我雇主的网站有 500 多个 PDF 文件,其中包含可打印纸工艺品的原始艺术品,她免费提供这些文件,通过广告获利。

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

这与我读过的许多问题的不同之处在于,虽然我们希望让用户尽可能接近他们正在寻找的文件,但请求的 .pdf 文件名之间没有可计算的链接,并且他们应该登陆的.html。

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

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

谢谢,约翰

4

1 回答 1

1

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

于 2013-01-30T03:53:48.237 回答