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 ---------------------------

