我尝试过多次使用不同的方法,但我仍然无法拒绝通过.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。谢谢你所有的时间。
答案 0 :(得分:4)
您应该可以在目录中的htaccess文件中使用它;你的第二次和第三次尝试。
Require all denied
应在conf文件中使用<directory>
指令。这也不是重写,因此RewriteEngine无关紧要。这是mod_authz_core
它可能会忽略你的.htaccess文件。检查您的配置文件并确保您拥有AllowOverride All
,因为在2.4
中,默认值为None
。