.htaccess 是否阻止热链接但允许指定的图像?

.htaccess 是否阻止热链接但允许指定的图像?,.htaccess,hotlinking,.htaccess,Hotlinking,我在htaccess中阻止与此进行热链接: RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain\.com [NC] RewriteRule \.(gif|jpe?g|png)$ - [F,NC,L] 但是,我想允许某些指定的图像可以热链接,我该怎么做? 我在网上找不到关于它的任何信息 谢谢, Colin您可以添加另一个重写条件,如下所示: RewriteCond %{REQU

我在htaccess中阻止与此进行热链接:

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain\.com [NC]
RewriteRule \.(gif|jpe?g|png)$ - [F,NC,L]
但是,我想允许某些指定的图像可以热链接,我该怎么做? 我在网上找不到关于它的任何信息

谢谢,
Colin

您可以添加另一个重写条件,如下所示:

RewriteCond %{REQUEST_URI}  !^whitelisted-directory/.*
但是,只需添加一条写规则,而该写规则不执行上述任何操作,并最终以这样的方式声明它,就更高效、更容易了:

RewriteRule ^(whitlistet-directory1|whitelisted-directory2) - [L]

嗨,我试过了,甚至指定了实际的文件“RewriteCond%{REQUEST_URI}!^images/button\.gif$”,但这两种方法都不起作用。我尝试了很多变化=(
RewriteRule ^(whitlistet-directory1|whitelisted-directory2) - [L]