使用 .htaccess 停止没有 referrer 和/或站外热链接的特定 zip 下载

使用 .htaccess 停止没有 referrer 和/或站外热链接的特定 zip 下载

有没有办法通过 htaccess 规则来阻止下载具体的zip 文件,除非已通过网站链接。即阻止人们复制和粘贴链接或将链接粘贴到地址栏或其他网站上。

答案1

与常规热链接保护类似的方法应该可以起作用:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?domain\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule filename\.zip$ - [F]

本质上,指定您的域名,如果引荐来源不匹配,它将返回 403 - 禁止页面而不是文件。

但请谨慎使用引荐来源,因为它们可能并不总是被设置。

相关内容