为文件夹访问设置简单的.htaccess

为文件夹访问设置简单的.htaccess,.htaccess,.htaccess,我不是.htaccess文件方面的专家。虽然我想做的事情很简单,但我找不到一个明确的答案。假设我有一个包含三个子文件夹的主文件夹,比如 文件夹a文件夹b文件夹c 目前,我正在使用FTP访问此远程文件夹。我希望文件夹a和文件夹b可供浏览。不是文件夹。.htaccess文件应该是什么样子?它(他们?)应该放在哪里?更改后是否需要重新启动Apache?非常感谢 如果要阻止对文件夹的访问,只需转到该文件夹,创建一个.htaccess文件并将其添加到文件夹中即可 deny from all 您不需要重新

我不是.htaccess文件方面的专家。虽然我想做的事情很简单,但我找不到一个明确的答案。假设我有一个包含三个子文件夹的主文件夹,比如

文件夹a
文件夹b
文件夹c


目前,我正在使用FTP访问此远程文件夹。我希望文件夹a和文件夹b可供浏览。不是文件夹。.htaccess文件应该是什么样子?它(他们?)应该放在哪里?更改后是否需要重新启动Apache?非常感谢

如果要阻止对文件夹的访问,只需转到该文件夹,创建一个
.htaccess
文件并将其添加到文件夹中即可

deny from all

您不需要重新启动apache。

尝试以下htaccess代码:

<Directory /folder_c>
    deny from all
</Directory>

全盘否定

默认情况下它们是允许的,您不需要为它们做任何事情that@ionutvmi是,defaut允许所有目录。但是,使用您的代码,所有目录都将被拒绝。这不是问题所在。出现的.htaccess是#Begin redirect block#RewriteBase上的RewriteEngine/RewriteCond%{HTTP_ACCEPT}!^*image.*$RewriteCond%{HTTP\u REFERER}^HTTP://[w.]*([^/]+)RewriteCond%{HTTP\u HOST}/%1^[w.]*([^/]+)/\1$[NC]RewriteRule^.*.$[L,R]RewriteEngine on RewriteBase/RewriteCond%{HTTP_ACCEPT}.*.*image.*$RewriteCond%{HTTP_REFERER}^HTTP:/[w.]*([^/]+)RewriteCond%{HTTP_HOST}/%1^[w.]*([^/]+)/\1$[NC]重写规则^.$[L,R]#结束重定向块#@LucasWillems,如果您添加了该块。htaccess在/folder中,您将阻止对该文件夹的访问。正如我在回答中所说的,转到该文件夹并在该文件夹中创建htaccess。