三种有效的WordPress图片防盗链方法

Wordpress高手请略过此文,以下内容只针对新手!

方法一:通过面板来设置WordPress防盗链

如果你的空间安装了面板的话(如cPanel、WDcp面板等),WordPress防盗链设置就非常简单。梦飞扬这里以cPanel面板为例:

登陆 cPanel 后,点击安全 -> HotLink 保护。这个功能是保护防止其他网站直接链接到你网站上的文件,通过设置就可以起到图片防盗链的作用。默认可能是禁用的,你需要点击“启用”按钮将它启用。接着进行 HotLink 保护配置,其中“允许访问的 URL”这里一般要填写上属于你自己的站点网址,也就是你想让哪些站点可以引用你的图片的地址。阻止直接访问下列扩展名”填写你网站上所用的图片扩展名,用英文逗号隔开,例如:jpg,jpeg,gif,png,bmp。“Url 重新定向到”你可以设置一副你自己的版权图片,如:https://www.dreamfy.com/fangdao.gif 当有人非法引用你的图片时就会默认显示这张图片。设置完成后,最后点击“提交”即可。

方法二:修改.htaccess文件来防盗链

1、首先我们先得准备一个防盗链的图片,我们暂且把图片的名字命名为fangdao.gif吧,图片的内容设置成你想显示的防盗链文字。(图片要小点,几k或者十几k左右比较好)

2、把图片上传到你博客的根目录。

3、修改.htaccess文件。

通常wordpress网站安装时会自动生成.htaccess文件,里面默认内容如下:

# 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>
# END WordPress

我们在里面在</IfModule>上面添加允许显示图片的网站规则如下:RewriteBase /wp-content/uploads/sites/2/

RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !dreamfy.com [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !soso.com [NC]
RewriteCond %{HTTP_REFERER} !sogou.com [NC]
RewriteCond %{HTTP_REFERER} !360.cn [NC]
RewriteRule .*.(gif|jpg|png|rar)$ https://www.dreamfy.com/fangdao.gif [L]

其中每一行RewriteCond %{HTTP_REFERER} !chukuangren.com [NC]就是一个域名的白名单,你把允许显示图片的域名加到里面就可以了,尤其别忘记加上自己的域名哦,梦飞扬第一次忘记加自己域名了,结果自己网站图片都成防盗链图片了。这一点要注意~

方法三:插件法:使用Hotlink protection 插件防盗链

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

展开评论