Então, acho que isso já deve dar-te uma luz:

//@see http://zackhovatter.com/79/codeigniter-clean-urls/
$route['^(?!cms|site).*']       = "site/abrir/$0";
$route['cms/login']             = 'cms/site/login';
$route['cms/(:any)']            = "cms/$1";
$route['site/(:any)']           = "site/$1";

Quer dizer, qualquer coisa que não for cms ou site, vai para site/abrir.
Qualquer coisa que for cms/*** vai para cms/***, assim como site/***.

Pra mim deu imenso jeito pois utilizo poucos controllers. As vezes, quando 
tenho e-commerce no site, eu coloco também para excluir o controller 
carrinho.php
Mas no link acima tem mais informação, talvez dê para adaptar do teu jeito.

Abraços ^_^

Em 2011/01/27, às 18:48, William Rufino escreveu:

> Fala galera tudo bom?
> 
> To com uma dúvida sobre rotas,
> 
> preciso criar a seguinte estrutura em meu site:
> 
> www.site.com.br/usuario
> 
> 
> pra isso seria uma rota 
> 
> $route['(:any)'] = 'usuario/buscar/$1';
> 
> Porém se eu fizer desta forma seria horrível, pois teria que escrever TODAs 
> minhas rotas na mão, o que não é nem um pouco viável.
> 
> 
> Alguem tem alguma sugestão de como fazer?
> 
> Será que com hook da certo?
> 
> Eu poderia vericar se existe um usuário, caso não exista eu continuo para 
> esse controller ou direcionava pra outro tem como
> ?
> 
> William Rufino
> Desenvolvedor Web - Analista de Sistemas
> 31 8875-3143
> http://www.williamrufino.com.br
> http://www.websitesinteligentes.com.br
> @williamhrs
> LinkedIN
> 
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> 
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------

_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a