如何在没有格式的情况下阻止文件热链接?

时间:2018-01-18 22:10:24

标签: apache .htaccess mod-rewrite

我知道很热,以防止我的图片编辑我的.htaccess文件。但我还有另一台服务器来托管其他文件,但下载链接没有扩展名。它类似于:http://example.com/index.php/RANDOMKEY/download

如何在我的服务器中应用该过滤器?我试过这个但没有成功:

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example.com [NC]
RewriteRule \(download)$ https://example.com/dontcopy.png [NC,R,L]

1 个答案:

答案 0 :(得分:0)

对于Nextcloud的所有用户,如果希望阻止某人热链接您的公共共享链接,请使用此功能,如@starkeen所述。

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example.com [NC]
RewriteRule (download)$ https://example.com/dontcopy.png [NC,R,L]

当有人窃取您的链接时,https://example.com/dontcopy.png是您想要显示的图片的地址。

相关问题