Apache 拒绝从URL直接访问文件夹

Apache 拒绝从URL直接访问文件夹,apache,.htaccess,Apache,.htaccess,因此,我尝试按照这里的一些帖子,使用.htaccess拒绝访问公用文件夹。 问题是我仍然可以访问该文件夹 我已经用命令将.htaccess放在我的文件夹中了 Order allow,deny Deny from all 我错过了一些东西,但不知道是什么 顺便说一句,在那之后我重新启动了apache 网站: www.mysite.com 我要阻止的文件夹 www.mysite.com/helloworld/ 该配置正是我测试它时您所说的 大概您的服务器配置为不尊重.htaccess文件 您可

因此,我尝试按照这里的一些帖子,使用.htaccess拒绝访问公用文件夹。 问题是我仍然可以访问该文件夹

我已经用命令将.htaccess放在我的文件夹中了

Order allow,deny
Deny from all
我错过了一些东西,但不知道是什么

顺便说一句,在那之后我重新启动了apache

网站:

www.mysite.com
我要阻止的文件夹

www.mysite.com/helloworld/

该配置正是我测试它时您所说的

大概您的服务器配置为不尊重
.htaccess
文件

您可以通过设置:

AllowOverride AuthConfig
…在主配置文件中

另见



也就是说,如果您不希望任何人通过HTTP访问目录的内容,那么最好首先将该目录保留在web根目录之外。

如果您不希望发布文件夹内容,那么为什么要首先发布它?那么,为什么要将它放在可通过请求访问的文件夹树中呢?如果您使用的是
.htaccess
样式的文件,则无需重新启动http服务器。然而,必须启用它们的解释,否则它们就会被忽略。好问题。只是暂时阻止它,我稍后会删除它,但现在我不能1。哪个apache版本?2.服务器配置中是否提供了
AllowOverride
选项?3. ^ 阿尔卡夏说了什么!PS:您不需要重新启动apache来测试对htaccess文件所做的更改。一般注意事项:如果您可以访问http服务器配置,那么您应该始终希望将此类配置放置在其中,而不是使用
.htaccess
样式的文件。这些文件是出了名的容易出错,难以调试,而且真的会无缘无故地降低服务器的运行速度。对于那些使用真正便宜的、不提供任何配置访问的web空间的人来说,它们只是最后的选择。