所谓盗链,是指对方网站直接链接您网站上的文件,而不是将其置于自己的服务器上,一般而言,盗链的对象大多为较耗带宽的大体积文件,如图片、视频等,从某种意义上说,这事实上造成了让您为其访问流量买单:不仅您的服务器带宽被无任何回报地占用,而且,往往会在很大程序上影响您网站的访问速度。
要设置防盗链,以图片为例,首先要开启apache支持:
一:启用rewrite
# LoadModule rewrite_module modules/mod_rewrite.so
去除前面的 #
LoadModule rewrite_module modules/mod_rewrite.so
如果启用.htaccess还需修改
AllowOverride None 修改为: AllowOverride All
建议:如果你对httpd.conf拥有修改权,直接写在httpd.conf中更好,更快。那样可以防止apache在工作目录的每个文件夹下查找.htaccess文件,这是apache的优化之一。
二:设置两个虚拟站点(可以指向同一目录)
我设置了www.work.com和www.ceshi.com指向同一个工作目录(如果不会的可以查看:http://hi.baidu.com/ycvsjl/item/3787f6f411be0008d99e7211)
然后设置一个静态测试页面index.html
<html> <body> <p>index</p> <img src="http://www.work.com/images/picture.jpg"> </body> </html>然后在httpd.conf中或者.htaccess中添加
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !work.com [NC] RewriteRule .(jpg|jpeg|bmp|png) http://www.work.com/ceshi.bmp [R,NC,L]1、RewriteEngine on
已有0条评论