说我有一个文件夹/images
。有没有办法限制对文件夹的访问,所以如果有人去/images/myImage.png
,他们无法查看,但如果我仍然可以在我的网站上显示图像,即<img src='/images/myImage.png' />
仍在网站上显示?
由于
答案 0 :(得分:0)
是的,一种方法是验证%{HTTP_REFERER}
并且只允许那些有效的人参考查看图像,但这不是一种防弹方法。
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com [NC]
RewriteCond %{REQUEST_URI} ^/images [NC]
RewriteRule ^ / [R=301,L]
上述规则将验证图片中是否没有来自您域的引荐来源,并且路径以图片开头,如果是这种情况,则重定向到您的域主页。