Welcome Guest, Not a member yet? Register   Sign In
Help with subdomain routing

I'm trying to setup a blog script on a website running on the CodeIgniter framework. I want do this without making any major code changes to my existing website's code. I figured that creating a sub domain pointing to another Controller would be the cleanest method of doing this.

The steps that I took to setup my new Blog controller involved:

Creating an A record pointing to my server's ip address.
Adding new rules to CodeIgniter's routes.php file.
Here is what I came up with:

switch ($_SERVER['HTTP_HOST']) {
    case 'blog.notedu.mp':
        $route['default_controller'] = "blog";
        $route['latest'] = "blog/latest";
        $route['default_controller'] = "main";

This should point blog.notedu.mp and blog.notedu.mp/latest to my blog controller.

Now here is the problem...

Accessing blog.notedu.mp or blog.notedu.mp/index.php/blog/latest works fine, however accessing blog.notedu.mp/latest takes me to a 404 page for some reason...

My .htaccess file looks like this (the default for removing index.php from the url):

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

And my Blog controller contains the following code:

class Blog extends CI_Controller {

    public function _remap($method){
        echo "_remap function called.\n";
        echo "The method called was: ".$method;

    public function index()


    public function latest(){
        echo "latest working";


What am I missing out on or doing wrong here? I've been searching for a solution to this problem for days Sad I have also started a bounty on this question on stackoverflow and if someone does come up with a solution to this problem I will reward the bounty to you on there.

Messages In This Thread
Help with subdomain routing - by El Forum - 02-05-2014, 07:07 AM
Help with subdomain routing - by El Forum - 02-05-2014, 08:07 AM

Theme © iAndrew 2016 - Forum software by © MyBB