图片防盗链

45 篇文章 0 订阅

在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底下才可以看到自己的图片,别的用户通过跳转进来采集不到你的图片
完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值