我试图阻止用户直接浏览我网站上的图片。
实施例 阻止访问 www.mydomain.com/images/myimg.jpeg mydomain.com/images/myimg.jpeg
如果从我的网站中查看图像,则允许显示图像
<img src="www.mydomain.com/images/myimg.jpeg">
<img src="mydomain.com/images/myimg.jpeg">
<img src="/images/myimg.jpeg">
我确信它不是缓存问题,因为我在一台计算机上上传图像并尝试在之前从未调用过该图像的另一台计算机上调用它吗?
我在我的.htaccess文件中使用它但它似乎没有阻止图像?
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost.*$ [NC]
RewriteRule \.(jpg|pdf|jpeg|png)$ - [F]
注意如果我将php作为文件类型并尝试浏览我的.php页面,我会收到禁止的消息,我希望在尝试直接访问图像或pdf时获得。
我在这里缺少什么?