2

我用不同的方法尝试了很多次,但我仍然无法拒绝通过.htaccess 访问文件夹。这是我尝试过的:

RewriteEngine On

<Directory />
   Require all denied
</Directory>

第二次尝试:

RewriteEngine On

<RequireAll>
   Require all denied
</RequireAll>

第三次尝试:

RewriteEngine On
Require all denied

我错过了什么?谢谢

编辑:

如果这有帮助,我正在使用 Windows x64 版本的 apache。在这里下载:http: //www.apachelounge.com/download/win64/

最后编辑:

问题是 .htaccess 名称拼写错误,它是 .htacess。谢谢你所有的时间。

4

1 回答 1

5

您应该可以在目录中的 htaccess 文件中使用它;你的第二次和第三次尝试。

Require all denied

<directory>指令应在您的 conf 文件中使用。此外,这不是重写,因此拥有 RewriteEngine 并不重要。这是mod_authz_core的一部分

它可能会忽略您的 .htaccess 文件。检查您的 conf 文件并确保您有AllowOverride All,因为2.4默认为None.

于 2014-02-24T00:36:09.383 回答