.htaccess文件。我可以阻止访问目录而不阻止访问其中的文件吗?

时间:2010-03-17 17:37:49

标签: .htaccess web

我正在建立一个网站,但我不完全确定如何处理.htaccess文件。 比方说,我有一个名为pages的文件夹,可以保存我的所有页面,如果他们输入www.website.com/pages,我可以拒绝访问某人,以便他们看不到该目录吗? 我已经尝试将.htaccess文件放在带有“全部拒绝”行的pages文件夹中,虽然它拒绝访问,但它也拒绝访问实际页面。 有没有办法做到这一点,而不拒绝访问网站上的页面,只是拒绝访问该目录?

对不起,如果这没有多大意义,我很困惑哈哈。 谢谢你的帮助。

4 个答案:

答案 0 :(得分:6)

如果您不希望Apache显示目录中的文件列表,可以使用

Options -Indexes

禁用indexes功能。

有关更多信息,请参阅Apache手册的Options Directive部分。


否则,“简单方法”就是放置一个空index.htmlindex.php文件 - 即Apache在尝试访问目录时使用的默认文件。

关于这一点,请参阅DirectoryIndex Directive

答案 1 :(得分:2)

只需在目录中放置一个空的index.html。

答案 2 :(得分:1)

我使用的大多数主机都使用IndexIgnore *指令。 只需将它放在.htaccess文件中,然后将其放入要阻止索引的文件夹中。 更多信息:Apache IndexIgnore Documentation

答案 3 :(得分:0)

您可以登录您的站点管理员,然后您可以使用索引管理器说出您要保护的文件夹。我只是做了我的