Jump to content


Photo

Urls Amigáveis


  • Faça o login para participar
1 reply to this topic

#1 Bruno.Camacho

Bruno.Camacho

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:Sorocaba

Posted 10/03/2010, 21:08

Boa noite pessoal...

Primeiramente, não sei se aqui é o lugar correto para essa dúvida...

Estou fazendo um site (para estudar mesmo) e está quase pronto (só estou testando no localhost, usando o wamp)... Mas queria deixar as urls amigáveis..

No meu site eu acesso todas as páginas por meio de variáveis na url, por exemplo:

se eu for para: index.php ou index.php?pg=home, ele carrega a pagina home.php
se eu for para: index.php?pg=servicos, ele carrega a página servicos.php..
o mesmo ocorre com as paginas contato.php e sobre.php

nesse caso consegui fazer com que essas páginas sejam chamadas pelo endereço: localhost/site_estudo/sobre, por exemplo...

o caso é que tem uma parte do site (portfolio) que usam mais variaveis na url... por exemplo:
localhost.php/site_estudo/index.php?pg=portfolio&secao=design&programa=photoshop (nessa parte do site, a unica variavel que não muda é a pg)

na url acima, não consigo fazer com que o site seja acessivel por localhost/site_estudo/portfolio/design/photoshop...

Já vi vários tutoriais sobre mod_rewrite, mas não consegui resolver o problema...

como eu posso fazer??

se não entenderem, tento explicar melhor...

Desde já, muito obrigado...

#2 § Kenshin §

§ Kenshin §

    I'm coming back...!

  • Usuários
  • 574 posts
  • Sexo:Masculino
  • Localidade:BA
  • Interesses:Sou fã de linguagens direcionadas para a web, como php, (x)html, xml, wml.
    Também gosto de webdesign e ultimamente tenho me dedicado mais a aprender css, mysql, javascript, ajax e actionscript.
    Trabalho com os programas Dreamweaver, Illustrator e Flash.

Posted 26/04/2010, 10:49

Oi,

Você precisa estudar o funcionamento do mod_rewrite e também as expressões regulares.
Já existem vários tópicos explicando isso, inclusive com exemplos.

Também tem um livro online muito bom sobre ER's em http://guia-er.sourceforge.net/.

Sobre o seu problema, uma regra de redirecionamento que pode ajudar é:

localhost/site_estudo/portfolio/design/photoshop localhost/site_estudo/index.php?pg=portfolio&secao=design&programa=photoshop [L]

Com as ER's você pode criar um padrão de redirecionamento, e substituir inúmeras regras por apenas 1, por exemplo.

Vlw,
Web Developer / Web Designer / Information Architect
"Living to learn... learning to live!"
Useful links: Rules | Search




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq