Routing question

#1
[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:

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

http://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

#2
[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:

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

becomes

http://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.


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Users browsing this thread:
1 Guest(s)


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2019 MyBB Group.