php中图片禁止http访问。

新手上路,请多包涵

就是我的站点我想让用户能够正常访问个人头像,但是又不想一些人盗用他们的头像

我尝试过禁止遍历该图片所在目录,因特殊原因放弃该方法,我在百度和谷歌找到image禁止http访问的案例(我觉得是介绍),我看不懂该方法,特地来此找各位大佬求援,我是新手来的实在看不懂,还请各位大佬伸出援助之手

阅读 1.7k
2 个回答

a.gif可以被网络访问
然后a可以访问 b不可以访问 http是无状态协议 你这张图片压根不知道是谁在访问自己
除非你站内的图片都通过nginx location 重新定位到一段程序 然后根据是否是本站用户决定是否显示图片
but这样的操作实在奇怪
可以这样

location /showimg/ {
     #[config] 程序配置
}

location ~* \.(gif|jpg|jpeg)$ {
        rewrite (.*) /showimg/$1 last;
}

你说的是防盗链吧,查防盗链,主要是通过检查http头部的ref判断来源

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题