允许在.htaccess中使用文件指令

在我的/etc/apache2/apache2.conf有以下configuration:

 ... <Directory /var/www> Options FollowSymLinks AllowOverride FileInfo </Directory> ... 

并在/var/www/.htaccess

 ... <files .htaccess> Order allow,deny Deny from all </files> ... 

但是我得到一个错误:

 [Sat Mar 22 00:00:00.020630 2014] [core:alert] [pid 1234] [client 285.123.123.123:1234] /var/www/.htaccess: order not allowed here 

当我将AllowOverride FileInfo更改为AllowOverride All的错误都消失了。

我应该以不同的方式做吗? 是否有其他选项来启用文件指令?

我使用Apache 2.4.6

Order / Deny / Allow意味着Limit ,而不是FileInfo ,作为AllowOverride值。

另外请注意,自Apache 2.4.0开始,这些指令已被弃用:它们被Require取代。