在我的/etc/apache2/apache2.conf
我有以下配置:
...
<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
答案1
命令/拒绝/允许 暗示Limit
,而不是FileInfo
,作为 的价值AllowOverride
。
还请注意,这些指令自 Apache 2.4.0 起已被弃用:它们已被取代Require
。