當前位置:文思屋>社會工作>電腦培訓>

PHP如何禁止圖片盜鏈

文思屋 人氣:2.78W

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

PHP如何禁止圖片盜鏈

2、修改httpd.conf

SetEnvIfNoCaseReferer"^/"local_ref=1

OrderAllow,Deny

Allowfromenv=local_ref

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

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

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

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

RewriteEngineon

RewriteCond%{HTTP_REFERER}!^$

RewriteCond%{HTTP_REFERER}!^http://(www.)?ie666.net/.*$[NC]

RewriteRule.(gif|jpg)$/Article/UploadFiles/200612/20061207162838984.gif[R,L]

當主機的圖片被盜鏈時,只會看到abc.gif這張“禁止盜鏈”的圖片!

TAGS:禁止 PHP 盜鏈