CodeIgniter Forums

Full Version: Routing question
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

El Forum

[eluser]Unknown[/eluser]
I am about to start writing a new site that is bringing together several other sites under one roof. All of these sites are community sharing sites that will be using the same code but I want to keep them separate entities having URLs like:

www.site.com/index.php/community_site_name/class/function/anything/else

www.site.com/index.php/another_community_site_name/class/function/anything/else

I have read the routing help file but I'm not too sure how (or if) this is possible, and with the above URL pass the community_site_name to the controller so that I can then use it in the queries etc.

If anyone could advise. Also, if anyone has another suggestion to do this then I'm open to changing my approach.

Cheers,

Jamie

El Forum

[eluser]Denzel[/eluser]
Well, I take it you want the community_site_name to be the first parameter in front of any of the other parameters such as anything and else. Assuming you want to rearrange the URL as such:

www.site.com/index.php/community_site_name/class/function/anything/else

becomes

www.site.com/index.php/class/function/community_site_name/anything/else

then you could use the following basic routing mechanism:
Code:
$route['(:any)/(:any)/(:any)/(:any)'] = '$2/$3/$1/$4';
This route will perform the rearrangement above.