我有一个下载文件的链接,类似于:
http://example.com/download/file.zip
使用.htaccess
规则将文件转发到php脚本。该脚本会下载计数,然后重定向到实际文件:
http://example.com/download/the_real_file/file.zip
我对链接到download/file.zip
的其他网站没有任何问题,但问题是某些网站直接链接到download/the_real_file/file.zip
,因此会破坏统计信息,因为脚本不会进行下载计数。
我想阻止直接链接到download/the_real_file/file.zip
。
我尝试使用.htaccess
规则执行此操作:
# don't allow sites to link to download/the_real_file/file.zip
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !example.com [NC]
RewriteRule ^download/the_real_file/file\.zip$ / [R,L]
此方法有效,但它也会阻止与download/file.zip
的关联,因为原始引荐来源也会传递给download/the_real_file/file.zip
。