WordPress的图片盗链问题

转自Shawn’s Blog

将以下内容写入.htaccess文件,第三行是需要启动防盗链功能的域名,第四行括号内是文件格式,以“|”分割,我的建议是将大小写都写上,毕竟是Linux主机,难免有漏网之鱼。

1
2
3
4
5
6
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://koryi.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://koryi.net$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.koryi.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.koryi.net$ [NC]
RewriteRule .*.(gif|jpg|png|GIF|JPG|PNG)$ http://www.koryi.net/warning.xgif [R,NC]

其中koryi.net/warning.xgif 是你自己的警告图片,一旦别人引用了你禁止引用的内容,该内容便会被替换为你预设的这个图片,需要注意的是,这张图片不能是已经禁止的文件格式,否则不会 被显示。聪明的办法是将这张图片的扩展名改成其它的名字,所以千万不要奇怪为什么是warning.xgif而不是warning.gif,反正都能打开。