会员登录 还没有账号? 立即注册

WordPress网站定制开发专家
成为WPYOU会员, 享受更多专属优惠吧!

成为WPYOU联盟推广代理,获取高比例的推广佣金分成

立即加入

WordPress图片防盗链教程

如何防止 WordPress 图片被盗链是很多WordPress网站站长需要掌握的技术,尤其是图片类网站更加重要。如果我们虚拟主机支持 mod_rewrite,那么就比较方便,可以直接使用 Hotlink Protection 插件,这个插件在防盗链的同时还不会影响输出的 FEED。

下载插件试用了一下,北街发现图片防盗链并未成功,因为在其他网站上还是能看到北街博客的图片。看了一下插件的代码,其实这个插件也是修改 .htaccess 文件。既然都是同样的方法,那么我直接放个 .htaccess 文件到 uploads 目录下,参考了网上若干 .htaccess 的写法,最后我的版本如下:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !ibeijie.cn [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !google.cn [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteRule .*.(jpg|gif|png|bmp|jpeg)$ xxx/forbid.png [R,NC,L]

RewriteCond 里面的第一行是指如果没有 Referer,或者说如果是直接访问图片地址,那么显示图片。

接下来的就是允许了自己的网站和谷歌,抓虾,鲜果等网站访问。这样订阅北街博客的朋友都能看到图片了。

最后一行 RewriteRule 是说如果文件后缀名是 jpg 和 gif 之类的话,那么就显示为 xxx/forbid.png 这个图片。

一般 Linux 主机和 Unix 主机都支持重写 .htaccess。这样子设置以后,在上面添加的阅读器中就可以查看北街博客文章喝图片了,同时也能有效地防止盗链图片而导致的流量超标。

经过这次试验之后,我发现修改 .htaccess 和使用 Hotlink Protection 插件都能实现 WordPress 图片防盗链,只是有些虚拟主机可能隔天才能见效,请配置完成之后耐心等待……

在线留言

您的昵称 *

您的邮箱 *

您的网站

评论内容

在线客服

点击这里给我发消息 定制开发 购买主题 售前咨询 售后服务
返回顶部