2010-12-12 80 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]