利用Apache實現禁止圖片盜鏈_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:菜鳥學習:動態網頁PHP基礎學習筆記
      1、 PHP片段四種表示形式。 標準tags:<?php ?> short tags:<? ?> 需要在php.ini中設置short _open_tag=on,默認是on asp tags: <% %>需要在php.ini中設

      1、假設充許連結圖片的主機域名為:www.wf0088.com

      2、修改httpd.conf

      以下為引用的內容:
      SetEnvIfNoCase Referer "^http://www.wf0088.com/" local_ref=1
      <FilesMatch ".(gif|jpg)">
      Order Allow,Deny
      Allow from env=local_ref
      </FilesMatch>

      這個簡單的應用不光可以解決圖片盜鏈的問題,稍加修改還可以防止任意文件盜鏈下載的問題。

      使用以上的方法當從非指定的主機連結圖片時,圖片將無法顯示,如果希望顯示一張“禁止盜鏈”的圖片,我們可以用mod_rewrite 來實現。

      首先在安裝 apache 時要加上 --enable-rewrite 參數加載 mod_rewrite 模組。

      假設“禁止盜鏈”的圖片為abc.gif,我們在 httpd.conf 中可以這樣配置:

      以下為引用的內容:

      RewriteEngine on
      RewriteCond %{HTTP_REFERER} !^$
      RewriteCond %{HTTP_REFERER} !^http://(www\.)?mb5u.com /.*$ [NC]
      RewriteRule \.(gif|jpg)$ http://www.wf0088.com/abc.gif [R,L]

      分享:網頁實例:詳細介紹用PHP來編寫網頁記數器
      本款計數器用文本計數。沒有用到數據庫,可以實現如下功能: 利用一個文本文件實現多個頁的計數減少服務器的I/O占用率在需要紀錄的文件里,只需加入很少的幾行代碼 基本思路如下: 服務器

      來源:模板無憂//所屬分類:PHP教程/更新時間:2008-08-22
      相關PHP教程