网站数据防盗链/图片防盗链 设置方法

时间:15-05-16 栏目:网站&编程 作者:wukong 评论:0 点击: 805 次

设置图片防盗链的方法有很多,你可以在Cpanel里的Hotlink保护项设置,你也可以在网站根目录或者需要保护的目录下添加.htaccess文件,以下是.htaccess文件的代码:

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.smyx.net/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.smyx.net$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.smyx.net/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.smyx.net$      [NC]
RewriteRule .*\.(jpg|jpeg|gif|png)$ http://xxx.cn/xxx.gif [R,NC]

使用说明:

RewriteCond后面添加的是允许访问自己网站的网址,分别是带www访问网站下某页面和带www访问网站首页,不带www访问网站下某页面、不带www访问网站首页。符合这四种情况外的HTTP_REFERER,并且文件以jpg或jpeg、gif、png结尾则转到http://xxx.cn/xxx.gif ,如想保护整个网站的图片则上传到根目录,但转到的图片不能是该网站的图片哦!如想保护其他格式的文件则直接在RewriteRule中添加扩展名。


要让apache防盗连接,首先要让apache支持.htaccess文件,还要增加mod_rewrite模块
redhat5.3安装的httpd服务器软件包默认就支持.htaccess认证和mod_rewrite模块
2.配置文件httpd.conf
<Directory />
   Options FollowSymLinks
   AllowOverride All               ////////将None修改为All
</Directory>
3.设置虚拟主机
NameVirtualHost 220.218.229.66:80
<VirtualHost 220.218.229.66:80>
   DocumentRoot /home/down
   ServerName down.apple.com
</VirtualHost>
重启apache
4.设置.htaccess 文件,.htaccess 文件内容
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://www.apple.com/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.apple.com$      [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|rar|zip|exe)$ http://www.apple.com/err.htm [R,NC]

将这个文件放到/home/down目录下
RewriteCond %{HTTP_REFERER} !^http://www.apple.com/.*$      [NC]
解释:只允许通过www.apple.com/*才能下载down.apple.com下的文件。
RewriteCond %{HTTP_REFERER} !^http://www.apple.com$      [NC]
解释:只允许通过www.apple.com才能下载down.apple.com下的文件
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|rar|zip|exe)$ http://www.apple.com/err.htm [R,NC]
解释:jpg|jpeg|gif|png|bmp|rar|zip|exe是要保护的内容,如果有盗链就跳转到这个错误链接:http://www.apple.com/err.htm

 
注意上面红色部分的特殊符号,不要遗漏了。

 

声明: 本文由( wukong )原创编译,转载请保留链接: 网站数据防盗链/图片防盗链 设置方法

网站数据防盗链/图片防盗链 设置方法:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!

------====== 本站公告 ======------
大家有任何疑问和建议,请到这里留言:点击留言板

读者排行