O que é URL Amigável?
Url Amigável - Friendly URL
• Compreensível
• Simples
• Melhor Indexável
Alguns Exemplos
http://www.dominiotal.com.br/Main#Profile?rl=fpp&uid=6398776078809316644



http://mail.live.com/default.aspx?wa=wsignin1.0


http://www.seudominio.com/noticia.php?id=12&categoria=3



http://over.parperfeito.com.br/servlet/Login?redirect=/servl
et/ProfileViewer?b6bbc2cec6cbcecdcec8c6d9bebcabb6b0b1c
2b3b0b8b6b1d1acb7b0a8afadb0b9b6b3bad98c979088ac969
891c28b8d8a9a&utm_campaign=cupido_semfoto&utm_sour
ce=cupido_ParPerfeito&utm_medium=email&orig=37
Mais um exemplo tosco
http://www.gianturl.com?NnmnAnFtZJ,K8znP4R3,1GtV3
M4V,,,8Z,5lPK8W6QP,L87c7l1d,x2BCYN7fpSP,H,m7t1,0,Bs,
0Mc04r,Vvh5TcJ6tnqHJ,8h,7kGbc,9ZF1x6,MDZmS6s5tG0V
Sb9,M,,M,c1Csc3hnPb,YVvvKwCyt5W0,qMH0Nr8vJQd7q
m5mfMsfbMl,3r0JH0PZb,5dq3C9,K0M,,,,3SKS,z,s4jH8gxb
F8swbflgfcDC6Z7QjztG6gt6y8x,5wWCGvh6jN1,pl2b,s,lxd2
s,4L6Y8hZ5Lk9p,f5skMZL,z0qC,cjmTztZQ,lGc8,1s4TM,,3Tk
99jZC,z3,rP5tnqVZt2tF4,LfsK9JB6,1FHR,zP6f3p,3,Lg3vZSr,
dn3,,x2sx,q,ZYcbXsVhy3,3tcM,5Lf5sJXl4c,5nqJ,pyQnb1y0V
S0K,,t0lj1N8GV6Wxtn,7DTTzx,v4kN0,ct,2bytqrzw,,,7B9Vyx
r,2rw0s9jd0,D,,pj3,B7,ls8cQ,Cnnb8w,2T4M6kP1Py4ktm8tj
Y,,xj1wVH,bjKmwNBMqNh2b6t0JNqZ0Bg70mPHtr6YrD3q
xcX,g3,G6hPvgM2PQ6t4,DKLlM8r8,Z4ZJt6vJ,mVpy6Xnc1fv
SvgW,,lHkDct0X0sfMK2Bn5gTSl7jm1,,,sshDhv4k7YW9D,h,
7,p2N4DT4,npd,5BQQssYr9qT1txd,5,vdb,NxxCna
Agora...
Bons Exemplos
www.seudominio.com/noticia/31/10/2009

          http://g1.globo.com/g1/ciencia/

http://noticias.bol.uol.com.br/jogosonline/halloween-
                      bubble.jhtm
Vamos entrar nessa onda...
Pra que implementar isso?
Motivos para implementar

              spiders indexam melhor url
             que não contenham
             parâmetros

              evita vunerabilidade

              as urls não serão mudadas
             se houver mudança na
             tecnologia
!important;
Reescrita de URL
         !=
Redirecionamento
Reescrita de Url
                    Interno ao servidor web

                    Regra de reescrita (RewriteRule)

                    Executa um encaminhamento

                    Entrega ao user Agent




                   Sem informar nova URL!
Redirecionamento
 Recurso disponível em outra url

 Avisa ao user agent que está disponível

 O user agent aponta a nova url

 Acessa o recurso




Processo não transparente!
Vantagens
•   Segurança
•   Manutenabilidade
•   Fácil indexação
•   Usabilidade
Desvantagens
Dicas
Não use letras Maiúsculas
Não use Caracteres de Separação
Não faça urls longas
O que precisamos?
 servidor apache

 modulo Rewrite do apache

 um arquivo htaccess

 expressões regulares

 UMA ESTRATÉGIA
Mãos a obra?
Contatos
enilapb@gmail.com




twitter.com/enilapb
Obrigado!
URL Amigáveis com Apache mod_rewrite

URL Amigáveis com Apache mod_rewrite