2016-02-19 19 views
10

Ho installato un virtualhost come seguireAllowOverride non ammessi qui

<VirtualHost *:80> 
    DocumentRoot /var/www/html 
    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
    Options Includes 
    AllowOverride All 
</VirtualHost> 

Ma mi butta sempre

AH00526: Syntax error on line 6 of /etc/apache2/sites-enabled/000-my-site.conf: 
AllowOverride not allowed here 

Sono un po 'confuso perché capisco che è il posto giusto per farlo

risposta

25

È perché devi metterlo nella direttiva <Directory>. " .htaccess è per contesto di directory, quindi devi dire esplicitamente ad apache dove è possibile utilizzare .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> 
+0

Hai ragione. grazie, me ne dimentico. Ho molto tempo senza usare apache – rkmax

+0

Quello è davvero bello un fratello – Pearlboy

Problemi correlati