Jump to content


Photo

Url Amigavel


  • Faça o login para participar
4 replies to this topic

#1 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 20/11/2009, 08:53

Olá pessoal,

Estou finalizando um projeto e estou com algumas dúvidas.......bom, estou usando include e fiz assim no menu:

<A href="index.php?page=contato">       <DIV align=right><SPAN class=style1>Contato</SPAN></DIV>   </A>

Estou usando um script de segurança para proteger contra o sql injection......porém mesmo usando esse código de segurança estou 1/2 reciosa pois no navegador o endereço aparece assim:

[url="http://exemplo.com.br/exemplo.php?page=contato"]http://exemplo.com.br/exemplo.php?page=contato[/url]

Minhas dúvidas:

Quero saber se tem como ocultar essa parte: "?page=contato" ....como se removesse essa parte? Sei q existe URL Amigavel só q não sei como utilizar....

Ou se existe uma forma de usar include de um outro jeito?

Edição feita por: Eu_Nana, 20/11/2009, 08:53.


#2 Lucas D.Bravo ó.Ó

Lucas D.Bravo ó.Ó

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 20/11/2009, 13:18

Eu tambem sempre tive este problema com urls amigaveis :/ nunca ninguem que ensinasse de uma maneira facil pra mim que sou novato nesses skemas

aprendi :) de um geito facil e funcional que nunca mais esqueci e aposto que você tambem aprenderá :)


você vai criar um arquivo

.htaccess

e dentro dele colocara assim

DirectoryIndex index.php

RewriteEngine On


para criar urls amigaveis de paginas fixas você vai simplesmente setar no htaccess

RewriteRule ^contato$ index.php?page=contato [L]
RewriteRule ^contato/$ index.php?page=contato [L]


como ja disse sou novato faço as coisas funcionarem mais na gambiarra pode ter outro
metodo mais certo do que o meu mais você pode ver
que repeti o comando duas vezes uma com / no final da palavra contato
e outra sem

pq ??

se a pessoa digitar

www.seusite.com.br/contato
ou
www.seusite.com.br/contato/

funciona


isso pra paginas fixas

agora pra paginas que mudam

vc poe

RewriteRule ^usuario/([0-9]*)/(.*).html$ index.php?page=usuario&id=$1&nome=$2 [L]
RewriteRule ^contato/$ index.php?page=contato [L]


o $1 corresponde ao ([0-9]*)
e o
$2 corresponde ao (.*)


qualquer coisa se nao entender disculpe e manda pm :)


([0-9]*)

Edição feita por: Lucas D.Bravo ó.Ó, 20/11/2009, 13:18.


#3 Eu_Nana

Eu_Nana

    12 Horas

  • Usuários
  • 291 posts
  • Sexo:Feminino
  • Localidade:SP

Posted 20/11/2009, 13:26

Eu tambem sempre tive este problema com urls amigaveis :/ nunca ninguem que ensinasse de uma maneira facil pra mim que sou novato nesses skemas

aprendi :) de um geito facil e funcional que nunca mais esqueci e aposto que você tambem aprenderá :)


você vai criar um arquivo

.htaccess

e dentro dele colocara assim

DirectoryIndex index.php

RewriteEngine On


para criar urls amigaveis de paginas fixas você vai simplesmente setar no htaccess

RewriteRule ^contato$ index.php?page=contato [L]
RewriteRule ^contato/$ index.php?page=contato [L]


como ja disse sou novato faço as coisas funcionarem mais na gambiarra pode ter outro
metodo mais certo do que o meu mais você pode ver
que repeti o comando duas vezes uma com / no final da palavra contato
e outra sem

pq ??

se a pessoa digitar

www.seusite.com.br/contato
ou
www.seusite.com.br/contato/

funciona


isso pra paginas fixas

agora pra paginas que mudam

vc poe

RewriteRule ^usuario/([0-9]*)/(.*).html$ index.php?page=usuario&id=$1&nome=$2 [L]
RewriteRule ^contato/$ index.php?page=contato [L]


o $1 corresponde ao ([0-9]*)
e o
$2 corresponde ao (.*)


qualquer coisa se nao entender disculpe e manda pm :)


([0-9]*)



Olá

eu fiz usando a primeira opção e deu esse erro:


Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.


Coloquei o .htaccess dentro do diretórios onde estão as páginas.....certo?

#4 Lucas D.Bravo ó.Ó

Lucas D.Bravo ó.Ó

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 20/11/2009, 13:50

sim

me adiciona ai no msn que tento te ajudar

lucasdomonte@hotmail.com

#5 FelipeGabriel

FelipeGabriel

    Normal

  • Usuários
  • 66 posts
  • Sexo:Masculino
  • Localidade:Patrocínio - MG

Posted 23/11/2009, 21:33

Bem, dessa forma funciona, porem existe uma maneira mais fácil, como este site: http://www.otlist.com.br/,

para fazer igual ao mesmo, basta seguir este video tutorial:

http://www.videotuto...od_rewrite.html




0 user(s) are reading this topic

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

IPB Skin By Virteq