Você tem a extensão mod_rewrite do apache instalada e ativada? Pode ter sido removido / alterado quando você atualizou.
Estou com um problema no Snow Leopard. Eu estou apenas usando o Apache2 padrão que vem com ele, mas não parece querer usar o meu arquivo .htaccess. Aqui está a parte apropriada do meu arquivo httpd.conf:
<Directory />
Options FollowSymLinks
AllowOverride All AuthConfig
Order deny,allow
Deny from all
</Directory>
E aqui está o meu arquivo .htaccess:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
Tenho certeza de que estou fazendo algo estúpido, mas a essa altura eu simplesmente não consigo ver!
Tudo o que ele está fazendo é permitir que eu não tenha o arquivo index.php, isso funcionou no Leopard e não está funcionando no Snow Leopard. O que estou perdendo?
Você tem a extensão mod_rewrite do apache instalada e ativada? Pode ter sido removido / alterado quando você atualizou.
ei, eu tive o mesmo problema no meu novo computador e descobri que é porque o Snow Leopard criou automaticamente uma nova configuração em / etc / apache2 / users /, então vá em frente e altere o conteúdo como:
<Directory "/Users/<username>/Sites/">
Options FollowSymLinks Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Espero que isso funcione para você.
O mesmo problema aqui. Minha correção incluía tanto a edição do arquivo "yourusername.conf" como também a relaxação de algumas restrições similares na metade do arquivo apache2 / httpd.conf.
Espero que isso ajude.