Quando se utiliza CakePHP em um host compartilhado temos um problema na regra de reescrita do seu arquivo de configuração .htaccess . Quando se tenta acessar uma aplicação cakePHP que acabou de ser criada nosso servidor não consegue fazer o redirecionamento incorreto. No exemplo criei um projeto chamado PopM incluido no pasta html_public do usuário no servidor.
 |
| Tentando acessar a aplicação assim que realizado o deploy |
Podemos fazer a correção incluindo o parametro Base de redirecionamento no próprio arquivo .htaccess na raiz da aplicação da segunte forma:
RewriteBase /~foo/PopM/
onde /~foo/PopM/ é o caminho web base da aplicação. O RewriteBase cuida da conversão do endereço virtual.