我有不同的用户为我的网站,拥有不同的图像,这些图像都存储在同一个文件夹。图像以增量方式存储,1.jpg,2.jpg等 用户可以在特定的php页面上查看这些图片。现在我只想通过这个php页面限制对这些图像的访问,这样他们就不能简单地枚举所有的文件名来查看其他用户的图像。只允许从特定的HTML页面访问图像
我想与存储除了图像/shop/img/userimg/
,并会是这个样子的.htaccess
文件这样做的:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/shop/shop.php [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ - [F]
我的网站是一个子网站(你可以看到:/店/)和PHP页面查看这些图像将是shop.php
。
现在,这可能吗?我究竟做错了什么?
我想你是缺少'!'。该代码目前与beta想要的相反。 – Gerben 2012-01-12 17:08:37
@Gerben - 更正以上 - 感谢您的发现! – 2012-01-12 17:41:29