您現在的位置: 网站首頁 / 空間服務器 / 正文

php防盜鏈方法有哪些

作者: admin 发布: 2015-6-6 19:13:47 分类: 空間服務器 閱讀: 次 查看評論

  一、盜鏈簡介

  盜鏈是指服務提供商自己不提供服務的內容,通過技術手段繞過其它有利益的最終用戶界面(如廣告),直接在自己的網站上向最終用戶提供其它服務提供商的服務內容,騙取最終用戶的浏覽和點擊率。受益者不提供資源或提供很少的資源,而真正的服務提供商卻得不到任何的收益。做好防止盜鏈的工作,是每個網站開發者的重要工作。

  二、方法

  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=1  Order Allow,Deny  Allow from env=local_ref  Allow from 127.0.0.1  这种很方便禁止非允许访问URL引用各种资源文件  请大家注意,把第一句"^ http://yzfdjz.net/"改为你的网站,比如我的网站是: http://www.xxxx.cn  我应该这么写的  "^ http://www.xxxx.cn/"


  來源:SEO搜尋引擎優化 - SEO自學網 轉載注明出處!

? 上一篇下一篇 ?   本文關鍵詞: 防盜鏈  

評論列表:

站長SEO學院
第一節:百度搜索引擎工作原理
第二節:建設對搜索引擎友好的站點
第三節:如何進行網站內容建設
第四節:整體優化、結構優化、網頁優化
第五節:移動搜索-明確移動搜索優化標准
百度SEO資料文檔
百度搜索引擎優化指南2.0
百度移動搜索優化指南2.0
網站分析白皮書(站長版)
移動站點該如何優化
建設對百度友好的站點
百度搜索引擎網頁質量白皮書
石榴算法-綠蘿算法-冰桶算法
新搜索時代下的優化策略
更多百度SEO資料文檔
站長推薦
DIV+CSS布局實例教程-Web標准
网站SEO優化常见问题汇总
SEO優化推广方案该如何写
SEO優化方案步骤
影響網站關鍵詞排名因素總結
影響谷歌搜索引擎排名的因素調查
手機移動端站點適配優化
最近發表