2010-12-12 85 views
0

我防止盗链这个htaccess的:防止盗链但允许指定的图像?

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

不过,我想允许某些特定的图像是热链接,能,我该怎么办呢? 我在网上找不到任何东西。

感谢, 科林

回答

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] 
+0

嗨,我试过,甚至指定实际的文件“RewriteCond%{REQUEST_URI}!^ images/button \ .gif $”但这两种方法都不起作用。我尝试了很多变化=( – user539577 2010-12-13 04:27:09

0

你可以添加其他改写条件,像这样:

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

但其更高效,更容易只是补充,做上述任何一个写入规则,并宣布它最后像这样:

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