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...
Urls Amigáveis
Started By Bruno.Camacho, 10/03/2010, 21:08
1 reply to this topic
#1
Posted 10/03/2010, 21:08
#2
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,
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
"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)