最近发现我的另一个个人网站没几个ip访问但流量消耗很多,我怀疑是被盗链图片了,于是学着设置了一下博客图片防盗链

如果你使用的是linux系统的主机那么你可以通过设置 .htaccess 文件来防盗链

用FTP软件将.htaccess文件下载到本地电脑中,用文本编辑软件打开这个文件,里面默认内容为:

<address># BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule></address><address># END WordPress</address><address> </address>在</IfModule>

上面添加如下内容

<address>RewriteCond %{HTTP_REFERER} !^$ [NC]</address><address>RewriteCond %{HTTP_REFERER} !yjlove.info [NC]
RewriteCond %{HTTP_REFERER} !www.yjlove.info [NC]
RewriteCond %{HTTP_REFERER} !ianisme.com [NC]
RewriteCond %{HTTP_REFERER} !www.ianisme.com [NC]
RewriteCond %{HTTP_REFERER} !youdao.com [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !twitter.com [NC]
RewriteCond %{HTTP_REFERER} !facebook.com [NC]
RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
RewriteCond %{HTTP_REFERER} !google.cn [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !google.com.tw [NC]
RewriteCond %{HTTP_REFERER} !google.com.sg [NC]
RewriteCond %{HTTP_REFERER} !google.com.hk [NC]
RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
RewriteCond %{HTTP_REFERER} !soso.com [NC]
RewriteCond %{HTTP_REFERER} !mail.qq.com [NC]
RewriteCond %{HTTP_REFERER} !cn.bing.com [NC]
RewriteCond %{HTTP_REFERER} !image.baidu.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteCond %{HTTP_REFERER} !cnbeta.com [NC]
RewriteCond %{HTTP_REFERER} !bing.com [NC]
RewriteCond %{HTTP_REFERER} !g.cn [NC]
RewriteCond %{HTTP_REFERER} !wenwen.soso.com [NC]
RewriteCond %{HTTP_REFERER} !image.soso.com [NC]
RewriteCond %{HTTP_REFERER} !qq.com [NC]
RewriteCond %{HTTP_REFERER} !qzone.qq.com [NC]
RewriteRule .(jpg|png|bmp|swf|jpeg|gif)$ http://photo.staticsdo.com/a1/264/184/110/94050-772414078-8.jpg [R,NC,L]
</IfModule></address>

其中RewriteCond %{HTTP_REFERER} !www.ianisme.com [NC]意味着允许此域名访问

RewriteRule .(jpg|png|bmp|swf|jpeg|gif)为禁止的文件格式

http://photo.staticsdo.com/a1/264/184/110/94050-772414078-8.jpg 为你想要显示的提示图片,要使用外链图床。

将修改后的.htaccess文件覆盖空间原文件,并将其权限设置为:444只读,可以防止设置程序时被自动替换掉。

这样wordpress防盗链就设置完成了。

打赏作者
如果这篇文章帮助了你,可以请作者喝罐可乐,以此激励作者创作更多!

您的支持将鼓励我继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏