美文网首页
图片防盗链设置htaccess

图片防盗链设置htaccess

作者: 黑豆技术 | 来源:发表于2022-09-28 17:46 被阅读0次

比如你的图片都在img目录下,那就在该目录下放一个名为 .htaccess 的文件(根据项目需要也可以在更目录下创建.htaccess文件)

主要根据http协议里面的referer项来判断。

注意需要修改apache的配置文件httpd.conf中的mod_rewrite项前面的注释("#")去掉,然后重启apache

.htaccess文件内容如下

RewriteEngine on  //将RewriteEngine引擎设置为on,就是让url重写生效

RewriteCond%{HTTP_REFERER} !^$   //如果文件存在,就直接访问文件,不进行下面的RewriteRule.

RewriteCond%{HTTP_REFERER} !^http://www.ojy021.cn/?.*$ [NC]  //访问路径如果不是http://www.ojy021.cn/XXX开口的则访问ab.jpg文件

RewriteRule.(gif|jpg)$ ab.jpg    //让所有盗链 img 目录下 jpg、gif 文件的网页,显示的图片都用 ab.jpg 图片替换掉。

Rewrite标志

R[=code](force redirect) 强制外部重定向

G(force URL to be gone) 强制URL为GONE,返回410HTTP状态码。

P(force proxy) 强制使用代理转发。

L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重写。

N(next round) 重新从第一条规则开始运行重写过程。

C(chained with next rule) 与下一条规则关联

如果规则匹配则正常处理,该标志无效,如果不匹配,那么下面所有关联的规则都跳过

T=MIME-type(force MIME type) 强制MIME类型

NS (used only if no internal sub-request) 只用于不是内部子请求

NC(no case) 不区分大小写

QSA(query string append) 追加请求字符串

NE(no URI escaping of output) 不在输出转义特殊字符

相关文章

  • 图片防盗链设置htaccess

    比如你的图片都在img目录下,那就在该目录下放一个名为 .htaccess 的文件(根据项目需要也可以在更目录下创...

  • LNMP图片防盗链

    LNMP图片防盗链 Nginx 服务器不支持.htaccess,所以只好通过修改虚拟主机配置文件来实现了。 编辑图...

  • nginx设置图片防盗链

    如果服务器的图片被别的网站盗链,将影响服务器的带宽以及访问速度,这时我们就需要设置图片文件或视频文件的防盗链功能;...

  • iOS 图片防盗链设置

    防盗链作用: 规定用户在指定App或者web端才能浏览图片,其他途径无法打开图片,也可以保证图片安全性,不被非法分...

  • iframe引入微信公众号文章开发记录

    微信公众号分享出来的文章,基本上都设置了Content-Security-Policy,文章中的图片也设置了防盗链...

  • Yii的RestApi的使用方法

    其他资料1.设置美化路由和规则:2.设置 .htaccess文件在app\web.htaccess文件中:3.利用...

  • Web如何避开“防盗链”的图片

    自己开发网站有时候需要嵌其他网站的图片, 如果直接在 ,有些网站不会正常显示图片, 因为它做了防盗链处理。 防盗链...

  • 解决防盗链导致图片不显示

    当在自己的页面里用 来引用其它网站的图片时,发现它的网站设置了防盗链策略,会在后台判断请求的Referrer属...

  • VueJS ajax 渲染页面

    参考博客园文章地址 Ps:其中遇到了引用微信图片防盗链问题,靠在 中加了这行代码解决了,听说适用大部分防盗链图片。

  • 前端配置防盗链和反盗链

    问题 原因 解决方案 1、前端添加防盗链,主要是利用nginx 2、后端给图片添加防盗链,不表

网友评论

      本文标题:图片防盗链设置htaccess

      本文链接:https://www.haomeiwen.com/subject/qxicartx.html