0

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

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain\.com [NC]
RewriteRule \.(gif|jpe?g|png)$ - [F,NC,L]

但是,我想允许某些指定的图像可以热链接,我该怎么做?我在网上找不到任何关于它的信息。

谢谢,科林

4

2 回答 2

0

您可以像这样添加另一个重写条件:

RewriteCond %{REQUEST_URI}  !^whitelisted-directory/.*

但它更有效和更容易,只需添加一个上面什么都不做的写规则,最后像这样声明它:

RewriteRule ^(whitlistet-directory1|whitelisted-directory2) - [L]
于 2010-12-12T14:36:53.287 回答
0
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain\.com [NC]
RewriteCond %{REQUEST_URI}  !^images/allow-hotlink/.+\.(gif|jpe?g|png)$
RewriteRule \.(gif|jpe?g|png)$ - [F,NC,L]
于 2010-12-12T14:21:25.480 回答