我在我的服务器上托管我的文件,并且我希望这些文件不被leechers下载。我的格式链接类似于:domain.com/download/Name.rar,人们可以轻松猜出文件的名称,并通过在浏览器地址栏中输入链接尝试下载。我不希望这两件事发生,并考虑使用.htaccess阻止所有没有引荐来源下载。我尝试了一些我可以在网上找到的方法:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain.com/.*$ [NC]
RewriteRule \.(rar)$ - [F]
但它根本没用,我仍然可以从地址栏下载文件。我做错什么了吗?假设我存储文件的文件夹是/ download / store,我在哪里放置.htaccess文件?谁能给我一个关于这个问题的完整指南?
答案 0 :(得分:0)
你想拒绝空白引用者。您的条件拒绝不空白并且不等于您的域的引用者。所以你需要摆脱这条线:
RewriteCond %{HTTP_REFERER} !^$