gregavola gregavola - 6 months ago 35
PHP Question

Default Controller in CodeIgniter

I am wondering if there is any other configuration options for a default controller.

For example - if I have a controller called "site" and I set the default controller in the following file: application/config/routes.php to:

$route['default_controller'] = "site";


I should be able to go to and that brings up the
index();
function in the site controller.

However, if I try to do go to to load the
index2();
function I get a 404 error. If I change the URL to
http://localhost/index.php/site/index2
it works fine - but I thought already set the default controller. Is there any way around this?

Answer Source

The only way to do it is manually writing the routing rule:

$route['index2'] = "site/index2";