加入收藏 | 设为首页 | 会员中心 | 我要投稿 武陵站长网 (https://www.50888.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php站点如何设置防盗链

发布时间:2022-11-16 18:35:21 所属栏目:PHP教程 来源:未知
导读: php站点如何设置防盗链 用户经常面对的一个问题就是服务器的流量问题,而站点文件被盗链 是其中最为主要的部分。所谓盗链,是指其他网站直接链接我们网站上的 文件,一般来说,盗链的对象大

php站点如何设置防盗链 用户经常面对的一个问题就是服务器的流量问题,而站点文件被盗链 是其中最为主要的部分。所谓盗链,是指其他网站直接链接我们网站上的 文件,一般来说,盗链的对象大多为很耗带宽的大体积文件,如图片、视 频等。这样造成的后果主要有:增加了服务器的流量负担,影响我们网站 的访问速度。 如果你用的是Apache 服务器,那么使用.htaccess 文件就可以很方便 的进行设置,从而防止其他站点的用户盗链我们站点的文件。 使用.htaccess 禁止盗链 通过.htaccess 来防止网站的图片、压缩文件、或视频等非Html 文件被 盗链的方法相当简单,通过在该文件中加入几句命令即可保护我们宝贵的 带宽。如下设置: RewriteEngine RewriteCond%{HTTP_REFERER} [NC]RewriteCond %{HTTP_REFERER} !zzidc.com [NC] RewriteCond %{HTTP_REFERER} !Google.cn [NC] RewriteCond %{HTTP_REFERER} !feedburner.com [NC] RewriteRule .*\.(gif|jpg)$ [R,NC,L] 简单的解释一下上述语句: 1、RewriteCond %{HTTP_REFERER} [NC]允许空“HTTP_REFERER”的访问,即允许用户在浏览器地址栏中直接 输入图片地址时图片文件的显示。

一般而言,这是可选的,不过,建议这 么设置,如果强迫必须具有“HTTP_REFERER”才能访问php防盗链,可能会带来某些 问题,比如说在用户通过代理服务器访问时。 2、RewriteCond %{HTTP_REFERER} !zzidc.com [NC] 设置允许访问的HTTP 来源,包括我们的站点自身、Google、Baidu、 Bloglines、Feedburner 3、RewriteRule.*\.(gif|jpg|png)$ [R,NC,L] 定义被盗链时替代的图片,让所有盗链 jpg、gif、png 等文件的网页, 显示根目录下的 no.png 文件。注意:替换显示的图片不要放在设置防盗 链的目录中,并且该图片文件体积越小越好。当然你也可以不设置替换图 片,而是使用下面的语句即可: RewriteRule .*\.(gif|jpg|png)$ 就是转向的意思NC 指的是不区分大小写 的作用是指明本次转向到此结束,后续的转向不受先前判断语句的影响 5、防止盗链的文件类型 上例中是 gif、jpg、png,而根据需要,可更改或添加其他文件类型, 如rar、mov 等,不同文件扩展名间使用“|”分割。 这样的话,就可以基本做到简单的防止被盗链情况的发生,而且可以 尽最大可能的减少服务器流量的无谓消耗。 本章内容由: VPS,编写分享,如果需要转载请注明网址。

(编辑:武陵站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!