我已经设置了虚拟主机,如下面的
<VirtualHost *:80>
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Options Includes
AllowOverride All
</VirtualHost>
但总是抛弃我
AH00526: Syntax error on line 6 of /etc/apache2/sites-enabled/000-my-site.conf:
AllowOverride not allowed here
我有点困惑,因为我知道这是正确的地方
答案 0 :(得分:33)
这是因为你必须把它放在<Directory>
指令中。&#39; .htaccess是每个目录上下文,因此您必须明确告诉apache允许使用.htaccess。
<VirtualHost *:80>
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Options Includes
<Directory "/var/www/html">
AllowOverride All
</Directory>
</VirtualHost>