2013-12-13 49 views
-1

我想拒绝直接从浏览器访问图像文件夹。.htaccess仅为html文档提供访问权限

我想包括

Deny from all 

Options -Indexes 

和它的作品不错,但问题是HTML文件不能看到这些文件夹以及。因此,网站上没有图片。

如何为html文档提供对此文件夹的访问

+0

你能解释清楚你在做什么?你打算阻止对你的图片的请求,但从网页中调用__时除外?你所做的是完全阻止它。 HTML文件不会“看到”文件夹,而是浏览器请求图像。 –

+0

您可能会在这里找到您的答案,看起来像是同一个问题。 http://stackoverflow.com/questions/12600920/how-do-you-hide-the-folders-in-your-websites-public-html-folder – Zeeba

+1

我认为OP正试图防止盗链,但我是不确定。 – TecBrat

回答

2

这是不可能的。从HTML文档引用的图像被浏览器请求的方式与您将图像URI放入浏览器的地址栏中的方式相同。

这是同样的HTTP请求(GET /path/to/image HTTP/1.1

+0

但您可以检查引用者。 –

+0

我认为他在谈论禁用图像列表。 – nick4fake

+0

@MichaelBerkowski:但你可以很容易地伪造推荐人。 – knittl

-1

只需移除的.htaccess

选项你只需要“选项-Indexes”禁用索引“从所有拒绝”