海薇站长网 - 让网站建设、优化、维护从此简单!

海薇站长网

当前位置: 海薇站长网 > 服务器 > 虚拟空间 > php防盗链方法有哪些

php防盗链方法有哪些

时间:2016-04-13 10:07:00来源:SEO优化网 作者:365天天网 点击:

  标签(Tag):防盗链(2)

一、盗链简介 盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供

一、盗链简介

盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。做好防止盗链的工作,是每个网站开发者的重要工作。

二、方法

1、通过htaccess文件修改

在网站根目录找到htaccess文件,下载到本地,添加以下代码,上传覆盖

记得在网站根目录下设置一个404.html文件哦

RewriteEngine On

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

RewriteCond %{HTTP_REFERER} !^http://yzfdjz.net$ [NC]

RewriteCond %{HTTP_REFERER} !^http://www.yzfdjz.net/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://www.yzfdjz.net$ [NC]

RewriteRule .*\.(gif|jpg|jpeg|png|bmp|swf|mp3|wav|zip|rar)$ http://www.henghost.com/404.html [R,NC]

以上http://www.yzfdjz.net 换成自己的网址就行。

2、通过变量

PHP里面变量$HTTP_REFERER的值就是访问本页面的地址,你可以检查它是否是本站来实现,例如:

<?php

$myhost='www.xxx.com';

if (strpos($HTTP_REFERER,myhost)!=5)){

echo '禁止盗链!';

exit;

}

?>

以上代码放在你程序的最前面既可。

3、通过apache文件

一种是使用apache文件FileMatch限制,在httpd.conf中增加 ( 其实也可以将把下面的语句存成一个。htaccess文件),并放到你的网站的根目录(就是www/html目录),这样子别人就没有办法盗连你的东东了~~SetEnvIfNoCase Referer "^ http://yzfdjz.net/" local_ref=1Order Allow,DenyAllow from env=local_refAllow from 127.0.0.1这种很方便禁止非允许访问URL引用各种资源文件请大家注意,把第一句"^ http://yzfdjz.net/"改为你的网站,比如我的网站是: http://www.xxxx.cn我应该这么写的"^ http://www.xxxx.cn/"


来源:seo优化网 转载注明出处!

你也许会喜欢如下的文章?
(责任编辑:海薇站长网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
推荐内容
图文推荐
意见反馈 站长网首页 返回顶部