我需要知道如何防止使用 .htaccess 重复文件下载,或者如果不是通过 .htaccess 而不是其他方法。
我维护的一个站点在单个 PDF 文件上的点击量超过 9,000 次,占该站点总带宽使用量的 80% 以上,我相信大部分点击量来自同一个 IP 地址。我已经禁止了IP,但这显然不是一个有效的解决方案,因为总是有代理,而且我只能在事后这样做。
所以我想做的是限制单个 IP 在给定时间段内尝试下载指定文件或文件类型的次数。这可以用.htaccess 来完成吗?如果没有,我还有什么其他选择?
编辑:我将请求重定向到服务器端脚本的建议,该脚本将通过数据库跟踪 IP 请求听起来是一个不错的选择。任何人都可以推荐现有的脚本或库吗?