1. 程式人生 > >圖片防盜鏈

圖片防盜鏈

在Apache配置中及域名底下加上重寫規則

    <VirtualHost _default_:80>  
    DocumentRoot "F:\phpstudy\WWW"  
      <Directory "F:\phpstudy\WWW">  
        Options +Indexes +FollowSymLinks +ExecCGI  
        AllowOverride All  
        Order allow,deny  
        Allow from all  
        Require all granted  
      </Directory>
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://localhost/ [NC] RewriteRule \.(gif|jpg|png)$ https://www.baidu.com/img/bd_logo1.png [L] </VirtualHost>

或者

 <?php
header('content-type:text/html;charset=utf-8');
 if($_SERVER
['HTTP_REFERER']!="") { if(!stripos($_SERVER['HTTP_REFERER'],"www.zxk.com")>0){ echo "訪問不是正常路徑"; exit; } } ?>

在域名根檔案下建立.htaccess檔案 寫重寫規則
例如:
這裡寫圖片描述
.重啟Apache

3.在localhost底下建立一個資料夾day1/

day1中包含uploads(包含圖片) 和 test.html

<img src="http://localhost/study_three/uploads/one.jpg"
width="150px" height="150px"/>
  • 1

用localhost訪問照片
這裡寫圖片描述
用127.0.0.1訪問照片
這裡寫圖片描述
4.完成配置

這樣你就只有在你localhost底下才可以看到自己的圖片,別的使用者通過跳轉進來採集不到你的圖片
完成