在我的/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取代。