Help with subdomain routing |
[eluser]Unknown[/eluser]
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: Code: switch ($_SERVER['HTTP_HOST']) { 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): Code: RewriteEngine on And my Blog controller contains the following code: Code: class Blog extends CI_Controller { What am I missing out on or doing wrong here? I've been searching for a solution to this problem for days 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.
[eluser]Massaki[/eluser]
Your server must understand that if you call 'blog.notedu.mp', it has to redirect to your 'blog' subfolder. In your root folder, create/edit .htaccess: RewriteEngine On RewriteCond %{HTTP_HOST} ^blog\.notedu\.mp$ [NC] RewriteRule ^(.*)$ http://notedu.mp/blog/$1 [R=301,L] |
Welcome Guest, Not a member yet? Register Sign In |