我有一个名为 – 图像的文件夹。 该文件夹包含用户个人资料图片 现在用户可以随时通过将图像URL复制到他的浏览器来查看他的图像。 这样他也可以看到其他用户的个人资料照片。 我想实现的是 – 用户应该只能通过我网站上的PHP页面看到他的个人资料图片。 如果用户直接放置图片url,则不应显示。
我试图使用.htaccess来实现这一点。 这是我在.htaccess文件中的内容:
RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?mysite.com/ RewriteRule \.(gif|jpg)$ http://www.mysite.com/errorpost.jpg [R,L]
我是.htaccess的新手。 如果有办法做到这一点,请帮助。
提前致谢。
我也有同样的问题。 目前我找到2种方法:
1)base64_encode()+ ajax + js / jquery
利弊
缺点
2)长随机名(+符号链接)
A)使用长随机名称将图像存储在www文件夹中
B)将符号链接到www文件夹的www文件夹以外的图像存储。 (www以外的图像也可以作为您的桌面图像备份)
笔记:
图像层次的例子:
优点:
缺点
=====================================
我已经实施案例1),它对我很好,但我没有找到类似的HTML5视频解决方案。
情况2)似乎更加灵活。 但是我仍然不确定安全。 如果有人看到安全漏洞,请让我知道。