允许的推荐人名单较长
我只想允许来自推荐人列表的热链接(付费客户,可能有几百个)。
我使用的是 Apache 1.3,并且无权访问配置(仅 .htaccess)。
实现这一点最快的方法是什么?
到目前为止我的想法:
PHP 与数据库和 readfile()
(SSI 与)Perl 和数据库
列表实现为以允许引用者命名的符号链接,然后使用 HTTP_REFERER 进行 RewriteCond
.htaccess 中的所有内容,大量 RewriteCond 的内容
.htaccess 中的所有内容,大量 SetEnvIf 的
是否有更好(更快)的方法来执行此操作? 谢谢!
I want to allow hotlinking only from a list of referrers (paying customers, probably a few hundred).
I am on Apache 1.3 and I do not have access to the configuration (only .htaccess).
What is the fastest way to implement this?
My thoughts so far:
PHP with database and readfile()
(SSI with) Perl and database
the list implemented as symlinks named after the allower referrer, then RewriteCond using HTTP_REFERER
everything in .htaccess, lots of RewriteCond's
everything in .htaccess, lots of SetEnvIf's
Any better (faster) ways to do this?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我投票支持带有数据库和 readfile() 的 PHP,假设 readfile() 也会将任何更新写入 .htaccess,并且有权在文件级别执行此操作。
这样,您可以创建一个很好的后端来管理您的白名单,将您的工作重新打包到适当的开源项目中,并对数据进行适当的备份和完整性。
如果您想要速度,请记下它们需要多长时间,并让我们知道您的结果。
I vote for PHP with database and readfile(), presuming readfile() will also write any updates to the .htaccess, and has permission to do so on the file-level.
That way, you can create a nice backend to manage your whitelist, repackage your efforts into a proper open source project, and have proper backup and integrity of your data.
If you want speed, time how long they all take, and let us know your results.