![]() |
CI and Wildcard Domains - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20) +--- Forum: Archived Development & Programming (https://forum.codeigniter.com/forumdisplay.php?fid=23) +--- Thread: CI and Wildcard Domains (/showthread.php?tid=41314) |
CI and Wildcard Domains - El Forum - 05-04-2011 [eluser]chadtomkiss[/eluser] Hi, We have a site that allows the user to set up their own website, and choose a custom domain. I am currently trying to route all wildcard domains to a single controller to load their content etc. However, using htaccess, I get a 500 error. Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace. r->uri = /external redirected from r->uri = /external redirected from r->uri = /external I then tried to copy index.php, call it external.php and edit the $routing array to specify the controller I want to be called. This seems to work, but does not load CSS/images etc - going to their URL just loads the page being displayed. Any help would be much appreciated. Kind regards, Chad CI and Wildcard Domains - El Forum - 05-04-2011 [eluser]chadtomkiss[/eluser] Not ideal, but this seems to work fine in routes.php: if($_SERVER['HTTP_HOST'] == "www.domain.com" || $_SERVER['HTTP_HOST'] == "domain.com") { // Routes for default domain $route['default_controller'] = "home"; } else { // Routes for all other domains $route['default_controller'] = "external/home"; } CI and Wildcard Domains - El Forum - 05-04-2011 [eluser]oppenheimer[/eluser] perhaps you need to set the base_url as specified in this link: http://codeigniter.com/wiki/Automatic_configbase_url/ CI and Wildcard Domains - El Forum - 05-04-2011 [eluser]chadtomkiss[/eluser] I have already set the base_url() to be dynamic. It just seems to route every request to that controller regardless of whether its css/image/js. The way I have above works fine, it's pretty much the same as the htaccess rules! However, doesn't explain why css etc isnt routing properly - would be good to figure out why when using $routing array in index.php (its commented out by default) Cheers. CI and Wildcard Domains - El Forum - 05-05-2011 [eluser]Stoney[/eluser] Quote:I am currently trying to route all wildcard domains to a single controller to load their content etc. Why don't you route all traffic to a single controller with routing from routes.php? I'm doing it like this (multilang site): Code: $route['default_controller'] = "main"; |