分享一个 .htaccess 图片防盗链的方法
例如,仅允许图片展示在domain.com及其二级域名上的话,可以直接用以下代码:
RewriteCond %{HTTP_REFERER} !^http://(.)+\.domain\.com [NC]
RewriteRule .*\.(jpg|gif|png|bmp)$ images/err.gif [L,NC]
如果是多域名的话,你可以这样:
RewriteCond %{HTTP_REFERER} !^http://(.)+\.domain1\.com [NC,OR]
RewriteCond %{HTTP_REFERER} !^http://(.)+\.domain2\.com [NC,OR]
RewriteCond %{HTTP_REFERER} !^http://(.)+\.domain3\.com [NC]
RewriteRule .*\.(jpg|gif|png|bmp)$ images/err.gif [L,NC]
代码中最后一句是指图片被盗链时,则重定向到images/err.gif文件,这个地址和文件名可以自己修改.
标签:.htaccess, 图片, 防盗链