圖片防盜鏈
阿新 • • 發佈:2019-02-03
在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底下才可以看到自己的圖片,別的使用者通過跳轉進來採集不到你的圖片
完成