我已经设置了如下的虚拟主机
<VirtualHost *:80>
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Options Includes
AllowOverride All
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
但总是抛弃我
AH00526: Syntax error on line 6 of /etc/apache2/sites-enabled/000-my-site.conf:
AllowOverride not allowed here
Run Code Online (Sandbox Code Playgroud)
我有点困惑,因为我知道这是正确的地方
Pan*_*ack 42
这是因为你必须把它放在<Directory>
指令中..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>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
24113 次 |
最近记录: |