现在的位置: 首页 > 互联网络 > 博客心语 > 正文

cPanel设置图片防盗链

2009-12-24 15:08 博客心语 ⁄ 共 1252字 ⁄ 字号 暂无评论

由于我们分配给每个主机用户的带宽流量总是有限的,假如用户在主机存放了mp3(这个我们是明令禁止的)或者发生了图片被盗链,这样别人引用你的图片将会使你的带宽超出限制。为了节省流量我们可以用下面的方法来设置防盗链。
下面的文字转载自园子博客
方法一:通过 cPanel 面板来设置防盗链。

这种方法是基于使用了 cPanel 管理后台的,步骤如下:

1.登陆 cPanel 后,点击安全 -> HotLink 保护。这个功能是保护防止其他网站直接链接到你网站上的文件,通过设置就可以起到图片防盗链的作用。

2.默认可能是禁用的,你需要点击“启用”按钮将它启用。

3.接着进行 HotLink 保护配置,其中“允许访问的 URL”这里一般要填写上属于你自己的站点网址,也就是你想让哪些站点可以引用你的图片的地址。

4.“阻止直接访问下列扩展名”填写你网站上所用的图片扩展名,用英文逗号隔开,例如:jpg,jpeg,gif,png,bmp。

5.“Url 重新定向到”你可以设置一副你自己的版权图片,当有人非法引用你的图片时就会默认显示这张图片来警告他。直接输入图片的地址即可。

6.上面的设置完成后,最后点击“提交”即可,这时你可以自己在别的网站上引用下站点的图片测试一下看看效果。
方法二:通过修改.htaccess文件来实现图片防盗链功能。

这种方法需要你手动配置下.htaccess文件,其实上面第一种方法的设置也是将代码自动写入到了.htaccess文件里面的。代码如下:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.cn(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.cn(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|png|swf|mp3)$ http://www.mydomain.cn/warning.xjpg [R,NC]

看不懂代码没有关系,你只需要把其中的网址替换成你的网址,然后做个警告图片,换成你的图片地址即可。需要提醒你的是,之所以将图片名称修改为 xjpg 格式,是因为jpg是我们已经在声明里面禁止显示的格式,所以我们需要将名称改为其它名字,浏览器会识别这种格式的图片的。想添加多个排除站点可以复制第四行,换上你要显示的地址即可。如果有必要的话,你可以将这张图片上传到网络相册里面然后再去引用它,这样你就可以完全避免浪费自己的服务器流量了。

给我留言

留言无头像?