• 原森林之家(foresthouse.cn)改为走私范(zousifan.com),只是改个名内容不变。
  • 网站图片自建立开始到19年全部丢失,血的教训时刻备份,多点备份!

wordpress防盗链设置

wordpress 8年前 (2015-12-04) 976次浏览 1个评论 扫描二维码
本文最后更新于2022年5月23日,已超过 1 年没有更新,如果文章内容失效,请 反馈 给我们,谢谢!

wordpress使用服务器文件“.htaccess”来实现网站文件的防盗链

1、首先准备一个防盗链的图片,我命名为forbidden.gif,图片的内容设置成你想显示的防盗链文字。

2、把图片上传到你网站的根目录

3,在.htaccess中加入以下代码

通常wordpress网站安装时会自动生成.htaccess文件
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteRule .*.(gif|jpg)$ http://banqingdiao.com/forbidden.gif [R,NC,L]

下面对代码中的参数作下说明:

RewriteCond %{HTTP_REFERER} !^$ [NC]
允许空“HTTP_REFERER”的访问,即允许用户在浏览器地址栏中直接输入图片地址时图片文件的显示。一般而言,这是可选的,不过,建议这么设置,如果强迫必须具有“HTTP_REFERER”才能访问,可能会带来某些问题,比如说在用户通过代理服务器访问时。
RewriteCond %{HTTP_REFERER} !banqingdiao.com [NC]
设置允许访问的HTTP来源,包括我们的站点自身、Google、Baidu、Feedburner、Feedsky等。
RewriteRule .*.(gif|jpg|png)$ http://banqingdiao.com/forbidden.gif [R,NC,L]
定义被盗链时替代的图片,让所有盗链 jpg、gif、png 等文件的网页,显示根目录下的 no.png 文件。注意:替换显示的图片不要放在设置防盗链的目录中,并且该图片文件体积越小越好。当然你也可以不设置替换图片,而是使用下面的语句即可:
RewriteRule .*.(gif|jpg|png)$ – [F]
说明一下其中的R、NC 和 L
R 就是转向的意思
NC 指的是不区分大小写
L 的作用是指明本次转向到此结束,后续的转向不受先前判断语句的影响

防止盗链的文件类型

上例中是 gif、jpg、png,而根据需要,可更改或添加其他文件类型,如rar、mov等,不同文件扩展名间使用“|”分割。

这样通过.htaccess设置来防止外站盗链图片,就可以做到简单的防止被盗链情况的发生,节约网站流量,最大化的被自己使用了。

对图片添加水印

这个方法可以加上网址作为水印,让转载者在展示时,也把这个自己这个站也一并展示了,虽说达不到防盗链,但可以起到推广的作用。

推荐使用外链图片,如支持外链的相册等等。

Hotlink protection 插件防盗链(极不推荐)

后台搜索安装插件后,进入插件设置页面。在Hotlink protection插件后台设定要保护图片的路径,比如wp-content/uploads,如果该路径下的图片被盗链,盗链的网页上将用右边的警告图片替代原来的图片,该警告图你可以在插件后台设置成自己有特色的防盗链图。

版权所有丨如未注明 , 均为原创丨本网站采用 BY-NC-SA 协议进行授权 , 转载请注明 出处!
喜欢 (2)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
    仅用来给您发送回复提醒。不会公开!
  • 网址
(1)个小伙伴在吐槽
  1. 签到成功!签到时间:2015-12-04 16:27:20,每日打卡,生活更精彩哦~
    Han2015-12-04 16:27 回复来自天朝的朋友 谷歌浏览器 Windows 10