Bem, no meu trabalho atualmente estou usando o CakePHP para desenvolver páginas. E hoje, depois de ter feito o upgrade na minha máquina para o Ubuntu 9.10, fui testar um site que estou fazendo e ele veio inteiro, porém sem um CSS ou JS. Nesses casos, dava um erro 404 ao acessar os arquivos.
“Bem, deve ser erro no mod_rewrite…”, pensei. Fui olhar e estava ok, funcionando. Então o que podia ser? Daí fuça daqui, fuça dali, acabei descobrindo o que houve: parece que na atualização o arquivo /etc/apache2/sites-available/default foi mudado e todas as diretivas AllowOverride estavam setadas como None. Então, setei o AllowOverride para All em <Directory /> e <Directory /var/www>, salvei o arquivo e reinicializei o Apache. Resultado? Funcionou! 🙂 O chato é que levei uma tarde inteira para achar essa informação sobre o AllowOverride… 🙁
Assim sendo, fica a dica caso você esteja enfrentando os mesmos problemas. 😉