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
-~----------~----~----~----~------~----~------~--~---

Reply via email to