CodeIgniter Forums

Full Version: Show a Controller Instead of the 404 File
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

El Forum

Is there a way to get codeignitor to show a controller instead of the 404 html file?
I need it this way because the headers on the site changes depending on if the user is logged in or not.

Thanks in advance.

El Forum

The 404 html file is a php file. show_404() outputs that file. So all you need to do is write some php code in the error_404.php that gets checks the login status and then itself executes further output.

You do want to be careful in what you put in there of course, because if you subsequently call stuff that causes the framework to trigger a show_404(), you'll enter a race condition.