CakePHP in a Subdirectory
If you’re installing CakePHP into a subdirectory, you need to set up mod_rewrite to have RewriteBase set correctly to each directory.
For many hosting services (GoDaddy, 1and1), your web server is actually being served from a user directory that already uses mod_rewrite. If you are installing CakePHP into a user directory (http://example.com/~username/cakephp/), or any other URL structure that already utilizes mod_rewrite, you’ll need to add RewriteBase statements to the .htaccess files CakePHP uses (/.htaccess, /app/.htaccess, /app/webroot/.htaccess).Also, double check you didn’t lose any .htaccess files, especially /.htaccess More info here: http://book.cakephp.org/view/37/Apache-and-mod_rewrite-and-htaccess