Codeigniter subdomain routing Codeigniter subdomain routing codeigniter codeigniter

Codeigniter subdomain routing


After 4 days of trial and error, I've finally fixed this issue!

Turns out it was a .htaccess problem and the following rules fixed it:

RewriteEngine onRewriteCond $1 !^(index\.php|images|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ /index.php/$1 [L]

Thanks to everyone that read or answered this question.


Does blog.domain.co/blog/latest also show a 404?maybe you could also take a look at the _remap() function for your default controller.http://ellislab.com/codeigniter/user-guide/general/controllers.html#default

Basically, CodeIgniter uses the second segment of the URI to determine which function in the controller gets called. You to override this behavior through the use of the _remap() function.

Straight from the user guide,

If your controller contains a function named _remap(), it will always get called regardless of what your URI contains. It overrides the normal behavior in which the URI determines which function is called, allowing you to define your own function routing rules.

public function _remap($method)    {        if ($method == 'some_method')        {            $this->$method();        }        else        {            $this->default_method();        }    }

Hope this helps.


have a "AllowOverride All" in the configuration file of the subdomain in apache?

without it "blog.notedu.mp/index.php/blog/latest" work perfectly, but "blog.notedu.mp/latest" no