有没有办法通过 htaccess 规则来阻止下载具体的zip 文件,除非已通过网站链接。即阻止人们复制和粘贴链接或将链接粘贴到地址栏或其他网站上。
答案1
与常规热链接保护类似的方法应该可以起作用:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?domain\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule filename\.zip$ - [F]
本质上,指定您的域名,如果引荐来源不匹配,它将返回 403 - 禁止页面而不是文件。
但请谨慎使用引荐来源,因为它们可能并不总是被设置。