Jump to content
XsTeAl

Sistema de pesquisa usando friendly url não está a funcionar

Recommended Posts

XsTeAl

Boa tarde, tenho duas dúvidas, as duas tem a haver com um formulario de pesquisa, a primeira é que quando faco uma pesquisa, utilizado URL Amigáveis fica do género: /pesquisa?pesquisa=valor

e eu queria /pesquisa/valor já procurei no google, encontrei várias soluções no qual tentei implementar no meu código e nada :S umas fazem a pesquisa e não mostra o valor no url, outra mostras mas nao faz a pesquisa!

A minha outra duvida é que quando eu quero procurar por exemplo "hp pavilion" ele não encontra mas se meter so "hp" já encontra ou seja só com um valor se meter mais que um não faz nada!

Cumprimentos

--

Edit(brunoais):

  • Titulo alterado

Share this post


Link to post
Share on other sites
brunoais

Qual é são os comandos que tens no .htaccess?


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
XsTeAl

Qual é são os comandos que tens no .htaccess?

Desculpa só escrever aqui agora, mas não tenho tido muito tempo :S

no htaccess tenho:

RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,+,A-Z,_-]+)$ /index.php?p=$1&pesquisa=$2

RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,+,A-Z,_-]+)/$ /index.php?p=$1&pesquisa=$2

o mesmo faz-me o site.com/pesquisa só nao faz o /pesquisa/valor !

Share this post


Link to post
Share on other sites
brunoais

O que é que é aquele "V" que tens aí no regex?

Porque é que repetes a "," várias vezes? Uma vez é suficiente.

No final tens:

)/$

E também:

)$

Podes juntar os dois usando:

)/?$

Ao começares isso com "^" tens que ter em conta o "http://" ou o "https://", o que não é o caso.

Tu queres todo o que aparece depois do primeiro "/", certo?

Podes tentar isto nessa parte:

"^[^/]//[^/]/"

em vez do:

"^"


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
XsTeAl

O que é que é aquele "V" que tens aí no regex?

Porque é que repetes a "," várias vezes? Uma vez é suficiente.

No final tens:

)/$

E também:

)$

Podes juntar os dois usando:

)/?$

Ao começares isso com "^" tens que ter em conta o "http://" ou o "https://", o que não é o caso.

Tu queres todo o que aparece depois do primeiro "/", certo?

Podes tentar isto nessa parte:

"^[^/]//[^/]/"

em vez do:

"^"

obrigado pela explicacao, e aquilo nao é um "v" sao duas barras "\" "/" que juntas parecem um "V"

Share this post


Link to post
Share on other sites
brunoais

obrigado pela explicacao, e aquilo nao é um "v" sao duas barras "\" "/" que juntas parecem um "V"

Oh pois é.... De qq modo, n respondeste à minha outra pergunta.


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.