quarta-feira, 24 de junho de 2015

Phalcon PHP htaccess não funciona

Linux: Debian 7
Apache: 2.4.10 (Debian)
PHP: 5.6.9-0+deb8u1


Em minha empreitada com o framework Phalcon, esbarrei no problema do .htaccess da raiz do projeto não encaminhar a requisição para o public/index.php. Mesmo com o .htaccess na raiz do projeto, não funcionava. 
O problema estava no /etc/apache2/apache2.conf. Abra esse arquivo e certifique-se de que a diretiva AllowOverride esteja com o valor All e não None.

Segue o trecho de como está agora a configuração do meu apache2.conf:

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

Altere o arquivo e reinicie o apache, que no Debian você faz com o comando:

$ sudo service apache2 restart

Alterando a diretiva AllowOverride para All, permitirá que o apache2 possa ler as diretivas programadas nos arquivos .htaccess e substitua-as das diretivas programadas anteriormente. 


Nenhum comentário:

Postar um comentário