Looks like you installed cake into subdir, but followed instructions about install into root dir and messed .htaccess files.
On Oct 13, 1:47 am, FrederickD <manzanillo.engl...@gmail.com> wrote: > I finally have my project up on a production server. My client is > using goDaddy.com. Following my research here and other places, I > uploaded the project, verified folder write-ability for /tmp and the > subordinates, cleared the /tmp directory contents, and changed the > database.php file (not sure if that part is working yet). > > My folder structure looks like this: > / [root] > /reporting > /reporting/.htaccess > /reporting/app > /reporting/app/[everything else app replated including /tmp and / > webroot] > /reporting/app/.htaccess > /reporting/app/webroot/.htaccess > /reporting/cake > /reporting/index.php > /reporting/README > /reporting/vendors > > My site is herehttp://bgnation.ca/reporting/. The initial page > renders fine (I haven't replaced the lorem ipsum yet... mea culpa...). > However, when I try to log in on the side bar I receive a 404 error > forhttp://bgnation.ca/users/login. Using a URL to access any other > controller action yields the same result. The 'Home' button on the > navigation bar works however. > > I changed the routes.php file to be this, just commenting out a chunk: > > <?php > Router::connect('/tests', > array( > 'controller' => 'tests' > ,'action' => 'index' > ) > ); > > Router::connect('/', > array( > 'controller' => 'pages' > ,'action' => 'display' > ,'/index' > ) > ); > > // Router::connect('/pages/*', > // array( > // 'controller' => 'pages' > // ,'action' => 'display' > // ) > // ); > > ?> > > The.htaccess file in /webroot/ was changed to add a '/' in front of > the 'index' as per this article about hosting on > goDaddy.com:http://techiedesi.com/post/327-setup-cakephp-modrewrite-to-work-with-.... > So it looks like this: > > <IfModule mod_rewrite.c> > RewriteEngine On > RewriteCond %{REQUEST_FILENAME} !-d > RewriteCond %{REQUEST_FILENAME} !-f > RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L] > </IfModule> > > The.htaccess file in /app was changed to look like this (just added > the 'RewriteBase /' line): > > <IfModule mod_rewrite.c> > RewriteEngine on > RewriteBase / > RewriteRule ^$ webroot/ [L] > RewriteRule (.*) webroot/$1 [L] > </IfModule> > > In order to have even the first page render, I had to leave > the .htaccess file at the root of my project looking like this: > > <IfModule mod_rewrite.c> > RewriteEngine on > RewriteRule ^$ app/webroot/ [L] > RewriteRule (.*) app/webroot/$1 [L] > </IfModule> > > All of this works on localhost yet not on the production server. So is > something wrong with my routes.php file? I'm sure it is simple, but I > just don't see it. I have tried to do my research but cannot find > something that works. Would someone help me please? I am DITW (dead in > the water) at this point. Thanks! --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---