Controller only accessible via default_route - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20) +--- Forum: Archived Development & Programming (https://forum.codeigniter.com/forumdisplay.php?fid=23) +--- Thread: Controller only accessible via default_route (/showthread.php?tid=49716) |
Controller only accessible via default_route - El Forum - 02-29-2012 [eluser]deco10[/eluser] I have my Northwind controller set as the default_route When I access this controller via localhost/ it loads the index function. Great. When I access it via localhost/northwind I get a redirect (404). This is an old application that I recently upgraded to CI 2. Any idea what might cause this? Controller only accessible via default_route - El Forum - 02-29-2012 [eluser]Aken[/eluser] Does localhost/index.php/northwind work? Try posting your .htaccess and routes code, and specify whether you're receiving a CodeIgniter 404 page or a server 404. Controller only accessible via default_route - El Forum - 02-29-2012 [eluser]deco10[/eluser] My htaccess file is listed below. I should also have mentioned that I'm trying to access the app from localhost/dev/northwind (the system and application folders are inside the dev folder) If I try to access with localhost/dev/index.php/northwind it works. Code: <IfModule mod_rewrite.c> Code: $route['default_controller'] = "Northwind"; Controller only accessible via default_route - El Forum - 02-29-2012 [eluser]Aken[/eluser] Try changing RewriteBase to "/dev/". Localhost and .htaccess are a bit weird when it comes to subdirectories. If you're using OS X and MAMP, you might consider upgrading to MAMP Pro, which offers virtual hosts. .htaccess plays much nicer with those on a per-site basis. |