Ir para conteúdo

Arquivado

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

MalCriada

Urls amigáveis

Recommended Posts

Boa noite,

 

Tenho um sistema e gostaria que os links dos imóveis na pagina inicial estivessem com urls amigáveis

a forma dos links atualmente é

consulta.php?id_imovel=10

 

Gostaria que fosse assim:

imoveis/casa/venda/centro/rio-de-janeiro

 

casa é $tipo no banco de dados

venda é $negocio no banco de dados

centro é $bairro no banco de dados

Rio de Janeiro é $cidade no banco de dados

 

Como faço para que a URL seja o resultado da busca dos dados do imóvel no banco de dados?

 

Alguém tem o link de um tutorial que explique dessa forma? Já busquei no google, achei vários tutoriais, mas não consegui resolver da forma que preciso.

 

Desde já agradeço pela atenção.

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

A lógica:

 

Criar tabela com os dados

No mod_rewrite, substitua esse url por consulta.php?q=$1

no consulta, de um $dados=explode('/', $_get[q]). dai vai indo:

Select * from tabela where tipo=$dados[1] and negocio=$dados[2]...

 

RewriteRule ^(*?)$ consulta\.php?q=$1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Criar tabela com os dados
No mod_rewrite, substitua esse url por consulta.php?q=$1
no consulta, de um $dados=explode('/', $_get[q]). dai vai indo:
Select * from tabela where tipo=$dados[1] and negocio=$dados[2]...

RewriteRule ^(*?)$ consulta\.php?q=$1

 

Sr.hehehe, agradeço ;) pela ajuda, mas eu ainda não tive sucesso...

Meu arquivo na verdade era consulta_main.php eu errei na postagem, mas eu fiz a alteração na sugestão que você me deu, mas não deu certo... aff, estou cansada, já li muitos tutoriais, já fiz várias tentativas frustantes...

Será que você ou outro membro pode me dar um help...

 

O Sr.hehehe sugeriu:

RewriteRule ^(*?)$ consulta_main\.php?q=$1

só que aí deu erro 500, eu dei a permissão 444 e ainda assim deu erro 500, daí eu tentei colocar no .htaccess:

RewriteRule ^(.*)$ consulta_main.php?q=$1

aí parou o erro500, mas não funcionou...

 

No consulta.php coloquei assim:

$seo = explode('/', $_get[q]);
if($seo != ''){
$arquivo = $q . '/' . $tipo[1] . '/' . $negocio[2] . '/' . $id_imovel[3];
if(file_exists($arquivo) == false){
include $path . '/erro404.php';
}else{
include $arquivo;
}
}

 

Sobre a conexão com o Banco de dados, meu arquivo conecta já tem as consultas do ID, Tipo e Negócio, essas consultas já são printadas na tag <TITLE></TITLE> de cada imóvel (consulta_main.php)

 

Me ajudem por favor.

 

Ou se tiver alguém que trabalha com isso, me mande uma mensagem sobre o orçamento para o serviço... eu estou cansada de tentar e eu sei que não sou boa nessa lógica... rsrsrs... aliás sou péssima :o

 

Desde já agradeço pela atenção!!! ;)

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.