Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gremio10

[Resolvido] Erro url amigavel

Recommended Posts

Mas como eu poderia fazer para que ele pegasse o "-" ?

adicionando na lista na er:

 

([a-z-]+)

ai vai casar com um grupo de letras,- (hifens) ou ambos

 

 

@edit:

ja tentou o (.*)/(.*) pq * significa "tudo"

na verdade não.

 

o * isolado é um quantificador, que 'pode ter ou não'

o + exige que tenha ao menos um

 

http://guia-er.sourceforge.net/asterisco.html#2_2_2

 

o .* significa a grosso modo, 'tudo ou nada'. Não seja guloso! Fuja dos curingas!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só William, seguinte, tenho essa linha :

RewriteRule ^([a-z]+)/([0-9a-zA-Z-]?)$ index.php?pg=$1&id=$2

 

e tenho um link que é assim : shopCar/insert

 

só que eu acho que ele esta caindo nessa linha e ele não abre a pagina ... como posso resolver ?

 

Obg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolve corrigindo a ER.

 

shopCar/insert, deve ser traduzido para:

?pg=shopCar&id=insert

 

?

 

olhe pra sua ER, e arrume. Passei um link de tutorial ali em cima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou dar uma lida em ER, mas olha só...

 

RewriteRule ^([a-z]+)/([0-9a-zA-Z-]+)$ index.php?pg=$1&id=$2

 

([0-9a-zA-Z-]+) aqui ele verifica primeiro se tem numero, é isso ? o insert

 

index.php?pg=shopCar&id=insert nao tem numero, isso faz com que ele nao encontre a pagina, correto ?

 

 

Beleza , Obrigado William, RESOLVIDO :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.