Corrigindo eventuais problemas com o htaccess do CakePHP
Estou usando o CakePHP em uma aplicação que estou desenvolvendo, e me deparei com um problema bem estranho, pelo menos eu ainda não achei uma lógica para isso.
Eu mando os arquivos para o servidor e quando vou testar aparece o erro de "404 Not Found", dizendo que não foi possÃvel encontrar o diretório webroot do Cake.
Eu instalei no servidor, em um sub-diretório de testes (o que pode ser o possÃvel causador do problema), então tive que modificar os 3 arquivos htaccess do Cake para as seguintes configurações:
/.htaccess
-
RewriteEngine on
-
RewriteBase /nomedosubdiretorio
-
RewriteRule ^$ app/webroot/ [L]
-
RewriteRule (.*) app/webroot/$1 [L]
/app/.htaccess
-
RewriteEngine on
-
RewriteBase /nomedosubdiretorio
-
RewriteRule ^$ webroot/ [L]
-
RewriteRule (.*) webroot/$1 [L]
e em: /app/webroot/.htaccess
-
RewriteEngine on
-
RewriteBase /nomedosubdiretorio
-
RewriteCond %{REQUEST_FILENAME} !-d
-
RewriteCond %{REQUEST_FILENAME} !-f
-
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
* as linhas adicionadas foram as que possuem RewriteBase.
Bom pessoal, espero que tenha ajudado alguém com esse problema... Até a próxima.

bybartus said,
Janeiro 9, 2007 @ 12:47
Tenho lido no group do cake que ele funciona bem em sub-dominos, mas não em sub-diretórios.
Legal ter encontrado teu blog, também estou tentando fazer o meu primeiro 'bolo', e assim dá pra trocar algumas ideias em português, pois já estou cansando de ler e m inglês, hehe..
vlw T+
jean said,
Maio 17, 2007 @ 00:16
Cara,
Estou estudando o manual do Cake e me deparei com este seu "problema" documentado.
"If you are installing Cake into a user directory (http://example.com/~myusername/), you'll need to modify the .htaccess file in the base directory of your Cake installation. Just add the line "RewriteBase /~myusername/"."
em http://manual.cakephp.org/chapter/installing - Section 5 - Configuring Apache and mod_rewrite
Tenta fazer destas forma.
flw
Luis said,
Julho 27, 2007 @ 11:32
Aew vlw pelo tuto, mas to tento problemas para iniciar o Apache quando coloco a linha addModule mod_rewrite.c ele não inicia, como resolvo isso?
Norma said,
Julho 23, 2008 @ 10:22
Ola! Tambem estou com o mesmo problema 404 nao consigo visualizar as paginas do cake..
Alguem me pode ajudar??
Obrg
Norma