Apache2 + htaccess: "AllowOverride not allowed here"
Foi uma briga para ativar o .htaccess no meu servidor, não funcionava e retornava o seguinte erro:
Restarting web server: apache2
We failed to correctly shutdown apache, so we're now killing all running apache processes. This is almost certainly suboptimal, so please make sure your system is working as you'd expect now! (warning).
... waiting .Syntax error on line 137 of /etc/apache2/apache2.conf:
AllowOverride not allowed here
failed!
De tanto procurar e mexer, descobri que se tratava apenas de problema de virtualhost.
Edite o caminho ou aonde estejam suas virtualhosts correspondentes:
# vi /etc/apache2/sites-available/default
Você deve alterar na virtualhost correspondente ao domínio que não aceita htaccess o seguinte:
De:
AllowOverride None
Para:
AllowOverride all
Dê um reload no seu Apache:
# apache2ctl reload
Pronto! Coloque o .htaccess no caminho que quer limitar e seja feliz. E espero que venha a ser útil para alguém.
[3] Comentário enviado por gregorye em 04/03/2010 - 00:15h
Acredite quem quiser, mas estava tendo este problema em outro servidor que tenho, e não lembrava de como havia feito, pesquisando no Google, encontrei meu próprio post com minha própria solução...
[5] Comentário enviado por ericdanielcbg em 24/05/2012 - 17:08h
Graças ao comentário do nildopd, consegui colocar o meu apache2 pra funcionar com .htaccess
O arquivo http.conf estava vazio dentro do /etc/apache2, porém o apache só foi funcionar após inserir o conteúdo de configuração do AllowOverride dentro do http.conf