Dá para colocar no application/config/routes.php

$route['busca/(.*)'] = "seu_controler/metodo_de_busca/$1";

Aí toda requisição com busca/palavra irá ser roteada para o controller
e metodo que você quiser.

Abs
Edinho


2008/9/20 Daniel Costa <[EMAIL PROTECTED]>
>
> Teste criar uma outra regra no htaccess que verifique caso a url seja 
> /search?q=$1 requisite qualquer coisa parecida com /controlador/metodo/valor
> Essa regra tem que ficar antes da regra do CI e tem que ter o marcador [L] 
> também pra não casar com as regras seguintes.
>
> O bom do htaccess é que você pode "brincar" de N formas com suas URLs não 
> tendo necessariamente que se limitar à forma como o framework as usa.
>
> 2008/9/20 Henrique de Castro <[EMAIL PROTECTED]>
>>
>> Humm.. é verdade, esqueci do método.. olhando aqui eu vi que costumo fazer 
>> da seguinte forma:
>> http://www.dominio.com/produtos/filtra/palavra
>> ou
>> http://www.dominio.com/site/busca/palavra
>>
>> sacou a idéia?! deixo sempre o controller com um nome relevante ao que está 
>> sendo buscado, assim facilita pro usuário.
>>
>> Tive alguns problemas com palavras com acentos, mas fiz uma modificação no 
>> core com base em algumas discussões no forum do CI, que não me lembro mais 
>> rs, para dar um url encode e decode no que é passado. Mas acho que na nova 
>> versão do CI isso já foi implementado, na época eu usava a 1.5.3.
>>
>> 2008/9/20 Cleyverson Costa <[EMAIL PROTECTED]>
>>>
>>> tem algum material/sugestão pra eu dar uma olhada de como eu faria dessa 
>>> forma??
>>>
>>> Eu ja uso .htaccess para tirar o index.php, mas da forma como vc 
>>> exemplificaou eu entendo que:
>>>
>>> busca==metodo
>>> palavra==string
>>>
>>> sendo assim, como eu faria pra remover o nome do controller da url e tudo 
>>> mais??
>>>
>>> abraços
>>>
>>> 2008/9/20 Henrique de Castro <[EMAIL PROTECTED]>
>>>>
>>>> pq vc não faz mais "bunitim"?!
>>>> http://www.seusitebunitim.com/busca/palavra
>>>>
>>>> 2008/9/20 Cleyverson Costa <[EMAIL PROTECTED]>
>>>>>
>>>>> Pessoal,
>>>>>
>>>>> Gostaria de deixar a uri de pesquisa do meu site da seguinte forma:
>>>>>
>>>>> http://www.dominio.com/search?q=value
>>>>>
>>>>> Procurei no google/forum CI e achei coisas como mudar o uri_protocol para 
>>>>> PATH_INFO. Neste caso, se eu faço esta mudança o site simplesmente para 
>>>>> de funcionar.
>>>>>
>>>>> Alguém tem alguma sugestão??
>>>>>
>>>>> Abraços
>>>>>
>>>>> --
>>>>> Cleyverson Pereira Costa
>>>>> MSc Candidate in Computer Science
>>>>> Federal University of Pernambuco, Brazil
>>>>> +55 81 8785-1289 | +55 81 3274-4180
>>>>>
>>>>> _______________________________________________
>>>>> Lista mailing list
>>>>> [email protected]
>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Lista mailing list
>>>> [email protected]
>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>
>>>
>>>
>>>
>>> --
>>> Cleyverson Pereira Costa
>>> MSc Candidate in Computer Science
>>> Federal University of Pernambuco, Brazil
>>> +55 81 8785-1289 | +55 81 3274-4180
>>>
>>> _______________________________________________
>>> Lista mailing list
>>> [email protected]
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>
>
>
> --
> Daniel Costa
> http://danielcosta.info
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>



--
Abs
Edinho Almeida
11 8962-9406
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a