如何设置防盗链,防止别人盗用图片和视频,应该如何做?1.打开虚拟主机配置文件vi /usr/local/apache2/conf/extra/httpd-vhosts.conf增加内容SetEnvIfNoCase Referer "^http://.*\.test\.com" local_refSetEnvIfNoCase Referer ".*\.lizheng\.com" local_ref<filesmatch "\.(txt|doc|mp3|zip|rar|jpg|gif|css)"> Order Allow,Deny Allow from env=local_ref Deny from all</filesmatch>650) this.width=650;" src="/uploa...
Apache静态元素过期时间浏览器访问网站的图片时会把静态的文件缓存在本地电脑里,这样下次再访问时就不用去远程下载了。配置了静态元素过期时间之后会定期清掉文件缓存要求:第一次访问静态文件状态码为200,之后访问代码为304,将文件缓存到了本地上,通过配置静态元素过期时间实现定期删除静态的文件缓存。配置静态元素过期时间1.放开并增加新的模块vim /usr/local/apache2.4/conf/httpd.conf //主配置文件
LoadModule expires...
盗链 网站内有许多的图片地址,或一些我们可以用到的资源,在这种情况下,我可以通过赋值其他图片链接地址,到我自己的平台上,这样相当于盗取了一张图片的链接,那么盗链会有什么危害呢? 当我们盗取一张图片链接放入我们自己的平台时,我们每次访问平台也会连带 链接图片一起访问,要知道我们访问的图片是不在我们自己平台服务调去的资源,而是在获取链接图片的那台服务上边调用的,耗费的自然是它的资源请求,如果我们使用...
现在做网站,都会遇到盗链的问题,包括图片盗链、音乐或视频文件(如mp3、Flash等)盗链.相信很多朋友都曾遇到过网站内文件特别是图片被盗链的情况烦。所谓盗链,是指对方网站直接链接您网站上的文件,而不是将其置于自己的服务器上,一般而言,盗链的对象大多为较耗带宽的大体积文件,如图片、视频等,从某种意义上说,这事实上造成了让您为其访问流量买单:不仅您的服务器带宽被无任何回报地占用,而且,往往会在很大程序上影响您网...
PHP Apache 如何实现图片高程度防采集
图片网站,内容页主体内容就只有一张图片。不用考虑搜索引擎优化。
有什么方法能高程度防采集呢?第一次写程序有很多不懂,希望各位前辈指教。回复内容:PHP Apache 如何实现图片高程度防采集
图片网站,内容页主体内容就只有一张图片。不用考虑搜索引擎优化。
有什么方法能高程度防采集呢?第一次写程序有很多不懂,希望各位前辈指教。1、不想让正规的网络蜘蛛爬的话可以写个 robots.txt,可以...
Apache 每个网站所有者都在尽力美化自己的网站,使它看上去更酷、更具有吸引力,其中最常见的方法就是使用图片、Logo及Flash等。但是,这也会带来一个问题,因为越漂亮、越吸引人的网站,漂亮的图片和Flash等就容易被别的网站悄悄的盗用。下面我们就一起讨论如何防止网站图像被盗用。 需要解决的问题 简单的说,这里有两种不同的盗用行为: 1. 使用HTML标记IMG在自己的网站中引用网站的图片。 2. 从网站上下载图片,...
Apache 隐藏入口文件以及防盗链.htaccess 文件RewriteEngine on
# 隐藏入口文件
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [L]# 防止资源盗链
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !football.com [NC]
RewriteCond %{HTTP_REFERER} !zuqiux.com [NC]
RewriteRule .*.(gif|jpg|png)$ http://zuqiux.com/static/images/no-photo....
$selfurl = $_SERVER[‘HTTP_HOST‘];
if(false == strpos($referer,$selfurl)){echo ‘phpddt.com防止非法盗链‘;exit(1);
}
使用Apache的.htaccess防盗链:RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !phpddt.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com.com [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
RewriteCond ...
<FilesMatch "\.(gif|jpb|png|css|js|swf|mp4)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>只需要将以上代码粘贴之.htaccess文件中并重启Apache即可;
需要注意的是SetEnvIfNoCase Referer可以无限添加,有多少域名就添加多少域名,
红色部分是需要防止盗链的文件后缀,设置比较多,建议CSS与JS还是不要屏蔽的好,屏蔽这么多属于无奈,客户要求。
重启Apache访问视频路径效果就出来了;防盗链会爆403错误,不用紧张...