防止图片被盗用

当一个图片网站有图片被其他网站引用时,这个图片网站会被大量访问,导致这个网站的带宽被大量使用,我们可以用图片防盗链来防止。

首先我们要用到.htaccess来定义哪个网站可以引用图片。

<IfModule mod_rewrite.c>

//开启工程

RewriteEngine On

//定义哪些文件类型,如果文件类型为下面这些再判断路径

RewriteCond %{REQUEST_FILENAME} .*\.(jpg|png|jpeg|gif) [NC]

//如果路径不为http://localhost/test/下的话则会重写

RewriteCond %{HTTP_REFERER} !^http://localhost/test/.*$ [NC]

//定义新的路径

RewriteRule .* 2.jpg

</IfModule>

当你访问除http://localhost/test/ 下的文件,则会直接去访问2.jpg。

时间: 2024-08-13 13:05:05

防止图片被盗用的相关文章

Apache的几种常用配置

Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一. 下面介绍几个常用的apache命令: /usr/local/apache2/bin/apachectl -M  查看常见的模块(包括动态和静态) /usr/local/apache2/bin/apachectl -l    查看加载的静态模块 /usr/local/apache2/bin/apachectl -t    检查配置文件有无

微信南通大学教务学生管理系统_用户体验

刚开始我还没关注南通大学教务学生管理系统的时候都是经常用电脑登陆然后上去查课表或者成绩什么的,但是用电脑也挺不方便的,因为每次都输用户名和密码,挺烦的.后来关注微信之后觉得还挺方便的,(图片是盗用同学的,因为我的手机屏幕没那么大,不能一下子把整张图一次性截下),但是我想说的他的缺点也就是它的一张图片实在太长了,让人看的眼花,一下子不能马上找到自己想查的是什么,而且我们要查的内容都是通过输入字母和数字组成的,如果一下子记不住字母和数字,还要往上翻页去看一眼什么字母或者数字,才能继续输入.(我不知道

PHP之图像处理

PHP中提供了一些对图像进行编辑处理的函数,其中最为典型的应用为随机图形验证码.图片水印以及数据统计中饼状图和柱状图的生成等 PHP中有的图形函数可以直接使用,但多数需要在安装了GD2函数库后才能使用.在Windows平台下安装GD2库很简单,就是PHP5自带的ext目录中的php_gd2_dll文件. 如果没有,说明安装PHP时没有安装GD2库,打开php.ini文件,查看php.ini文件(c:\winsows),查看文件中是否有一句";extension = php_gd2.dll&quo

.htaccess重写、安全防护、文件访问权限

今天在<外刊IT评论>上看见了关于.htaccess的使用总结,觉得很不错的,因为wp博客还有其他的php的web服务站点好多都是用.htaccess来管理比如效率以及安全的问题,有必要来学习一下. 1.时区设置 有些时候,当你在PHP里使用date或mktime函数时,由于时区的不同,它会显示出一些很奇怪的信息.下面是解决这个问题的方法之一.就是设置你的服务器的时区.你可以在这里找到所有支持的时区的清单. SetEnv?TZ?Australia/Melbourne 2. 搜索引擎友好的301

apache .htaccess文件详解和配置技巧总结

一..htaccess的基本作用 .htaccess是一个纯文本文件,它里面存放着Apache服务器配置相关的指令.       .htaccess主要的作用有:URL重写.自定义错误页面.MIME类型配置以及访问权限控制等.主要体现在伪静态的应用.图片防盗链.自定义404错误页面.阻止/允许特定IP/IP段.目录浏览与主页.禁止访问指定文件类型.文件密码保护等.       .htaccess的用途范围主要针对当前目录. 二.启用.htaccess的配置启用.htaccess,需要修改http

【转】APACHE RewriteEngine用途

首先要学会怎么设置 httpd.conf 的设置, 什么 ALL 就不用用说了 要看你的 httpd.conf 是否设置正确了,很简单,只要你在 .htaccess  里随便录入一些 比如 adbasdfasdf 之类的文件,保存,设置 htaccess 是不用重启 apache 的, 这时看下是不是网页上显示的乱码,如果是,说明你的httpd.conf 配置是正确的 义乌网络公司 技术人员经过测试,htaccess 里的内容作伪静态时, 正确的写法是这样的: RewriteEngine OnR

.htaccess的基本作用及相关语法介绍

.htaccess是一个纯文本文件,它里面存放着Apache服务器配置相关的指令. .htaccess主要的作用有:URL重写.自定义错误页面.MIME类型配置以及访问权限控制等.主要体现在伪静态的应用.图片防盗链.自定义404错误页面.阻止/允许特定IP/IP段.目录浏览与主页.禁止访问指定文件类型.文件密码保护等..htaccess的用途范围主要针对当前目录. 一..htaccess的基本作用 启用.htaccess,需要修改httpd.conf,启用AllowOverride,并可以用Al

【转】2012年7月9 – 知名网页游戏公司 PHP高级工程师 最新面试题

开头先唠叨两句,今天下午,上海的天热的让人窒息啊.Google下地图,好远!要做公交,想想就是人挤人.咬了下牙,打的,尼玛百来块啊,有木有!麻麻的,更让我萌生买车的决心了. 到了公司,环境不错.前台拿来几张试题,让笔试.浏览了下,又是全能卷,这也见惯了,新奇的是另一个小细节,每张卷子的左下角都标示“绝密”二字!尼玛你当这是高考啊. 印象深的有如下几题. setTimeout和setInterval区别. setTimeout 延迟执行函数,只执行一次. setInterval 定时执行函数,间隔

Pixhawk 添加超声波定高

记录一下自己在Pixhawk上添加超声波模块进行定高的过程: 硬件:Pixhawk2.4.8(APM3.5固件).STM32开发板.几块钱一个的超声波模块 软件:Mission Planner.Keil(STM32编程用) 过程: 1.分析官方给出的各种RangFinder的添加方案和源码,确定使用STM32单片机读取超声波数据,然后以串口方式发送给Pixhawk飞控. 相关源码链接:https://github.com/ArduPilot/ardupilot/tree/master/libra