Ir para conteúdo

POWERED BY:

Arquivado

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

matheusmarson

url amigável não funciona

Recommended Posts

Senhores

 

Estou com um problema para configurar e fazer funcionar url amigável em um site

o endereço real é http://www.meusite.com.br/portal/search.php?serv=Carros

 

Gostaria que os usuários podem acessar está página da seguinte forma http://www.meusite.com.br/portal/Carros

 

Para isso criei um arquivo .htaccess no diretorio http://www.meusite.com.br/portal com o seguinte conteudo:

RewriteEngine On #Liga o mecanismo de reescrita (mod_rewrite)
RewriteRule ^([0-9]+)\/([0-9]+)\/([0-9]+)\/([A-Za-z-]+)$ /search.php?serv=$1
Não funciona. Alguem poderia me dizer qual o problema

Já habilitei o modulo rewrite_module do apache e nada

 

grato

 

Matheus

Compartilhar este post


Link para o post
Compartilhar em outros sites

poe assim no .htaccess

RewriteEngine On
RewriteRule ^([^/]*)$ /portal/search.php?serv=$1 [L]

^ inicializa nossa regra de rescrita

() grupo junta tudo

[]lista negada cordena as expressoes

* pode tudo curinga

$ cifrao finaliza nossa rescrita

$s1 é no rescrita 1

[L] Trata o TestString como um caminho

 

agora na tua url http://www.meusite.com.br/portal/search.php?serv=Carros
troca  por essa url http://www.meusite.com.br/Carros

supondo que voce faz uma requisição via get para pegar avariavel

$serv=$_GET['serv'];

la no <a href ="http://www.meusite.com.br/$serve"></a>


original URL:
http://www.meusite.com.br/portal/search.php?serv=Carros
 rescrita  URL:
http://www.meusite.com.br/Carros

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.