Ir para conteúdo

POWERED BY:

Arquivado

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

lico_sp

url amigável para conteúdo bem dinâmico

Recommended Posts

Olá pessoal

Tudo bem ?

legal

o pessoal do fórum aqui, pelo sempre q leio, ajuda bastante :)

 

vamos lá

 

estou com dúvida em expressões regulares

eu já entendi o conceito e tudo mais

 

porém..

estou com uma dúvida

 

entendi por exemplo, se eu quiser trocar "categoria=xyz", colocar regra pra se achar categoria, manda pra uma página "página/categorias/informatica.php" se a o xyz for 'informática'.

 

Minha dúvida é um seguinte passo..

 

por exemplo..

tenho uma loja virtual..

com 1000 produtos

e clico num mouse

 

então seria, por exemplo: página?prod=34452

 

Tem como eu fazer algo para aparecer:

página/mouse.php ??

 

 

 

vlw !!

 

pessoal

posso estar errado

mas parece que o próprio fórum aqui http://forum.imasters.com.br/index.php?/topic/380283-url-amigavel-para-conteudo-bem-dinamico/ faz algo parecido com o que quero com os titulos, ou seja, usa no titulo do tópico no formato de url amigável, onde no meu caso seria uma "categoria".

 

Falow

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa amigo

3 coisas..

 

 

1 - obrigado por responder !

2 - seu artigo me ajudou para há duvida de como testar local

3 - no seu exemplo:

De:http://www.nome_do_site.com.br/noticia.php?id=1

Para: http://www.nome_do_site.com.br/noticia/1/titulo_da_noticia.html

parece que 'titulo_da_noticia.html' pouco importa para a regra que crio dentro do .htacess né ?

mas no seu exemplo, se o google estive realizando uma busca, de onde viria o 'itulo_da_noticia.html' ?

 

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas no seu exemplo, se o google estive realizando uma busca, de onde viria o 'itulo_da_noticia.html' ?

vlw

 

Não havia pensado por esse ponto, mas o Google de uma forma ou outra encontra a url. Ele encontra até urls do tipo pagina.php?id=1234. Vou pesquisar um pouco. Se conseguir resposta mais lógica posto aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Não havia pensado por esse ponto, mas o Google de uma forma ou outra encontra a url.

 

 

 

Amigo

acho q realmente é isso

o google deve encontrar

até onde estou entendendo, não precisar vir de lugar nenhum o 'titulo_da_noticia.htm'

e sim

creio que o que acontece é q o google verifica se o servidor pode atender aquela requisição

será q é isso mesmo ?

 

vlw pela força

 

Pessoal

olhem esse link:

http://br.noticias.yahoo.com/s/27012010/40/entretenimento-avatar-se-torna-filme-maior.html

 

é uma url amigável, certo ?

mas como será que esse endereço é gerado ?

 

 

a dúvida é em casos como estes

ou seja

não fazer pra que o google veja

e sim

que essas urls apareçam quando estou navegando no site

 

vlw!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

o google deve encontrar

até onde estou entendendo, não precisar vir de lugar nenhum o 'titulo_da_noticia.htm'

e sim

creio que o que acontece é q o google verifica se o servidor pode atender aquela requisição

será q é isso mesmo ?

 

Bom... o Google pega as páginas de acordo com referencias, como links. É claro que se o link estiver quebrado, ele simplesmente ignora a página para não guardar links indesejados.

 

é uma url amigável, certo ?

mas como será que esse endereço é gerado ?

 

Você já mexeu no Wordpress??? Onde você pode escolher como será o texto da URL amigável de cada post ou página que você cria.

 

Então ao criar um artigo com título "Aprendendo PHP" eu posso criar a sua "URL amigável" assim: "tutorial-php.html"... ou seja estou escolhendo uma url que, talvez, atraia mais visitantes para minha página.

 

O que você faz é guardar esse texto "tutorial-php" no banco de dados, como se fosse a ID do artigo. Mas mesmo assim, por segurança, recomendo você guardar o ID do artigo também.

 

Por exemplo, na minha tabela categorias da minha loja virtual, eu coloquei os seguintes campos:

 

CATEGORIAS

id

categoria

shortlink

 

Onde o id é o PK, categoria é o nome da categoria e shortlink é o nome para aparecer na URL. Para categoria "Bolachas Recheadas" eu coloco no shortlink "bolachas-recheadas".

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera, a dúvida dele talvez não foi bem interpretada, o que ele quer fazer (assim como eu já procurei e não encontrei) é que na frente do endereço http://www.site.com.br/2010/01/26/ apareça o nome da página como no Wordpress ficando como abaixo (usando o titulo dessa página do fórum):

 

http://www.site.com.br/2010/01/26/url_amigavel_para_conteudo_bem_dinamico

 

No caso sei que tem que pegar a variável que contenha o titulo da página, mas também não sei como fazer...

Compartilhar este post


Link para o post
Compartilhar em outros sites

E se essa URL fosse assim: http://www.site.com.br/posts.php?artigo=url_amigavel_para_conteudo_bem_dinamico&date=20100126&id=243 ??? Você saberia como fazer ??? Se nao, é só seguir o tutorial que o Claudeci passou e se você conhecer Expressões Regulares, ótimo!

 

Espero ter ajudado.

 

Abraços,

Lucas Martins.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Amigos,

obrigado pela coperação de todos

desculpe o atraso em responder, mas estava corrida as coisas.

Não abandonei o tópico rs

 

Mas enfim..

Seguinte

 

lucasmartins.com.br..

você perguntou se eu saberia fazer

E se essa URL fosse assim: http://www.site.com....20100126&id=243 ???

nesse caso eu sei fazer sim

 

só pra ter certeza

o que você sugere então é que eu construa a url passando o texto (contido no banco) ao invés do id..

ceto

ou seja

tenho um link para "bolacha recheadas"

o link manda para: site/bolacha-recheadas

 

até ai, é isso ?

 

Depois disso..

o que teria que fazer no apache ?

to meio confuso ainda

rs

 

seria só mandar o apache encaminhar pra uma página determinada onde contem um código php meu que fará uma busca select id from tabela where short_tag = "bolacha_recheada" e ai inserir a página

 

creio que seja isso né ?

 

vlw !!!!

 

vlw mesmo!

 

Pessoal

alguém se habilita a responder meu post anterior ?

 

Vlw galera !!

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.