lico_sp 0 Denunciar post Postado Janeiro 26, 2010 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
Claudeci Goularte 0 Denunciar post Postado Janeiro 26, 2010 Aqui trato um pouco sobre url amigéveis. Quem sabe ajuda. Dica: http://cgnaweb.blogspot.com/2009/12/procurando-na-internet-google-encontrei.html Compartilhar este post Link para o post Compartilhar em outros sites
lico_sp 0 Denunciar post Postado Janeiro 26, 2010 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
Claudeci Goularte 0 Denunciar post Postado Janeiro 26, 2010 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
lico_sp 0 Denunciar post Postado Janeiro 27, 2010 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
lucasmartins 6 Denunciar post Postado Janeiro 27, 2010 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
Owner 0 Denunciar post Postado Janeiro 27, 2010 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
lucasmartins 6 Denunciar post Postado Janeiro 27, 2010 http://www.site.com....do_bem_dinamico 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
lico_sp 0 Denunciar post Postado Março 1, 2010 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