.htaccess否认一切都行不通

Man*_*olo 7 apache .htaccess

我的问题是我想拒绝访问文件夹,但我不能.我把这个.htaccess文件放在这个文件夹中:

order deny,allow
deny from all
Run Code Online (Sandbox Code Playgroud)

什么可以发生什么?

Man*_*olo 15

我知道了!这是由于apache配置.在我foo.conf的sites-avaiables目录中,我有:

AllowOverride None
Run Code Online (Sandbox Code Playgroud)

正如apache doc所说,AllowOverride描述:.htaccess文件中允许的指令类型

当它改为:

AllowOverride All
Run Code Online (Sandbox Code Playgroud)

它完美地运作!您还可以使用特定选项对其进行配置:

AllowOverride directive-type
Run Code Online (Sandbox Code Playgroud)

指令选项:apache.org