620 Views

WordPress图片防盗链

在网上看到一篇《饭岛爱式恋爱》图片竟来自我的博客,-。-比较惊喜,这可是当时蛋疼时好不容易收集的无水印高清版。。。。。虽说主机月流量有30G,完全足够,不过我还是决定设置一下图片防盗链

设置图片盗链的方法有很多,在cPanel后台看到了HotLink保护,应该就是用来设置图片盗链的了。

HotLink 保护:

热链接保护防止其他网站直接链接到您网站上的文件。其他站点仍可以链接到任何您没有在下面指定的文件类型(即 HTML 文件)。热链接的一个示例是使用 <img> 标记将您站点的图像显示在网络的别处。最终结果是,其他站点窃取您的带宽。请在下面列出您希望允许直接链接的所有站点。此系统会尝试将它所知道为您所拥有的所有站点添加至该列表;但您可能需要添加其他站点。

有些虚拟主机后台不是cPanel的也可以下载Hotlink Protection 插件,作用和cPanel的HotLink 保护一致。

上面2种方法原理其实都是增加.htaccess规则,不如自己增加.htaccess规则来得更明了,参考了网上各种.htaccess 的写法,最终版如下:

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$ [NC]

RewriteCond %{HTTP_REFERER} !yileeinfo [NC]

RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]

RewriteCond %{HTTP_REFERER} !xianguo.com [NC]

RewriteCond %{HTTP_REFERER} !google.com [NC]

RewriteCond %{HTTP_REFERER} !feedsky.com [NC]

RewriteCond %{HTTP_REFERER} !baidu.com [NC]

RewriteRule .*.(jpg|gif|png|bmp|jpeg)$ media/forbid.jpg [R,NC,L]

第一行大概就是指如果没有Referer,那么显示图片。

接下来的就是允许了自己的网站和谷歌、鲜果、抓虾、百度等网站访问。这样订阅的网友都能看到图片了。

最后一行就是说如果文件后缀名是jpg图片类型的话,那么就显示为media/forbid.jpg 这个图片。

把这个.htaccess文件上传至存放图片的文件夹下就有图片防盗链功能了。PS,应该只有Linux主机才支持重写.htaccess的。

无觅相关文章插件,快速提升流量

3 thoughts on “WordPress图片防盗链

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>