2010-06-24 76 views
0

我已经被盗链图片的网站,请帮助需要的.htaccess重写规则热链接图像

<img src="http://mattdunlap.org/?ak_action=api_record_view&id=1060&type=feed" alt=""> 

因为它不是一个图像(jpg | PNG | GIF),我的盗链脚本不工作

我已经试过,但不起作用

RewriteCond %{HTTP_REFERER} !^http://(www\.)?cheaps1.info/.*$ [NC]  
RewriteRule \.(feed)$ http://www.mattdunlap.org/images/dick.gif [R,L] 

我也想过使用PHP GD库我的索引页上有一个条件$ _GET,但是想做到的一切。 htaccess

回答

0
RewriteCond %{HTTP_REFERER} !^http://(www\.)?cheaps1.info/.*$ [NC] 
RewriteCond %{QUERY_STRING} feed$ 
RewriteRule ^/$ http://www.mattdunlap.org/images/dick.gif [R,L] 

RewriteRule的第一个操作数不包含查询字符串。您必须使用%{QUERY_STRING}%{REQUEST_URI}或类似的。

+0

对不起,但它不工作...我能够做JPG,GIF或PNG的正常热链接保护,但由于这没有文件扩展名,盗链不起作用 – Matt 2010-06-24 04:03:19

+0

@Matt我以前忘记删除点。另外,如果这是在.htaccess中,重写程序应该更改为^ $,以匹配网站的根目录。 – Artefacto 2010-06-24 04:35:43