Dica: testando o Cake mesmo sem o mod_rewrite
Um dos grandes problemas quando se está começando com CakePHP é ele trabalhar com o mod_rewrite do htaccess do apache. Sendo assim em outros servidores, ele não funcionaria.
Para contornar isso, pode-se usar o acesso direto ao arquivo que dispara todas as ações no Cake.
Por exemplo, para acessar: http://localhost/cake/posts/ seria acessado: http://localhost/cake/index.php?url=/posts/
ou http://localhost/cake/posts/ler/1 seria acessado como: http://localhost/cake/index.php?url=/posts/ler/1
Até a próxima pessoal! Dúvidas? Comentem!

e-Joe said,
Abril 24, 2007 @ 10:50
Mesmo com este artifÃcio, aparece a página inicial do Cake, e nao a URL do blog.
e-Joe said,
Abril 24, 2007 @ 11:05
Já resolvi. Tem que “setar” AllowOverride All , nas linhas de htaccess.
Tulio Faria said,
Abril 24, 2007 @ 19:52
Então, deveria funcionar sem o htaccess mesmo…
Testei aqui e funcionou normal…
T+
bybartus said,
Abril 25, 2007 @ 00:43
Tem que excluir os arquivos htaccess.
bybartus said,
Abril 25, 2007 @ 13:01
Tem que excluir os arquivos htaccess e descomentar a linha
// define (’BASE_URL’, env(’SCRIPT_NAME’));
no arquivo config/core.php
Thiago said,
Julho 31, 2007 @ 11:05
Aqui funcionou
Alex said,
Outubro 23, 2007 @ 13:14
Galera qual a versão do Apache que vocês esta utilizando, na versão 2.2 o modulo do mod_rewrite mudou de mod_rewrite.c para mod_rewrite.so, ou seja modificou a extensão e nos arquivos htaccess é verificado a com extensão .c, ou seja a antiga.
Ja tentei modificar a extensão para .so, mesmo assim não funciona. O que devo fazer, instalo uma versão antiga do Apache, ou apago todos os arquivos htaccess, eu uso uma maquina com XP para desenvolvimento, e esse negocio não funciona de jeito nenhum. Antecipo aqui meus agradecimentos pela ajuda.
Marcio Toledo said,
Novembro 16, 2007 @ 20:41
Olá Túlio,
Como faço para saber se o servidor está com o mod_rewrite habilitado?
Obrigado
Tulio Faria said,
Novembro 19, 2007 @ 18:32
Alex,
já usei com a 2 e a 2,2 e funcionou tranquilo, no windows xp.
Tulio Faria said,
Novembro 19, 2007 @ 18:35
Marcio,
no php, crie uma página com:
p h p i n f o();
Procure por L o a d e d M o d u l e s dentro de a p a c h e 2 h a n d l e r, se lá estiver m o d _ r e w r i t e, o danado está ativado.
Abraços a todos,
Tulio Faria said,
Novembro 19, 2007 @ 18:35
Ps.: desculpe o modo como respondi com o comentário anterior (cheio de espaços entre as letras) é que o WP não deixava eu comentar com algumas palavras…
Leonidas said,
Fevereiro 28, 2008 @ 14:59
Estou começando a usar o cake, mas aki no trab o servidor é IIS, sabe como faço pra configurar o servidor de modo q o cake funcione normalmente.
Aldo Jean said,
Junho 23, 2008 @ 18:57
Pessoal estou utilizando o windows vista starter edition e o que tá acontecendo aqui é o seguinte:
- mesmo fazendo todas as configurações de forma adequada( de acordo com minha conferências e exaustivas) eu simplesmente não consigo vizualizar as páginas, o servidor dá um erro dizendo que não encontrou a página. Ex.: localhost://exemplos/usuarios
–também tô começando agora, pergunta quais devem ser os possÃveis erros nesse caso?? OBRIGADO A TODOS.
Debug de aplicações CakePHP no Komodo IDE KISS - Keep it simple, stupid said,
Setembro 17, 2008 @ 17:04
[…] está configurado, vamos explicar um pouco a estrutura do CakePHP. Como vocês sabem, mesmo que sua aplicação não utilize mod_rewrite, o framework utiliza um sistema de roteamento. O que é isto? Router é uma funcionalidade do […]