URL Amigáveis com Apache mod_rewrite

Preview:

Citation preview

O que é URL Amigável?

Url Amigável - Friendly URL

• Compreensível

• Simples

• Melhor Indexável

Alguns Exemplos

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

http://www.dominiotal.com.br/Main#Profile?rl=fpp&uid=6398776078809316644

http://over.parperfeito.com.br/servlet/Login?redirect=/servlet/ProfileViewer?b6bbc2cec6cbcecdcec8c6d9bebcabb6b0b1c2b3b0b8b6b1d1acb7b0a8afadb0b9b6b3bad98c979088ac969891c28b8d8a9a&utm_campaign=cupido_semfoto&utm_source=cupido_ParPerfeito&utm_medium=email&orig=37

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

Mais um exemplo tosco

http://www.gianturl.com?NnmnAnFtZJ,K8znP4R3,1GtV3M4V,,,8Z,5lPK8W6QP,L87c7l1d,x2BCYN7fpSP,H,m7t1,0,Bs,0Mc04r,Vvh5TcJ6tnqHJ,8h,7kGbc,9ZF1x6,MDZmS6s5tG0VSb9,M,,M,c1Csc3hnPb,YVvvKwCyt5W0,qMH0Nr8vJQd7qm5mfMsfbMl,3r0JH0PZb,5dq3C9,K0M,,,,3SKS,z,s4jH8gxbF8swbflgfcDC6Z7QjztG6gt6y8x,5wWCGvh6jN1,pl2b,s,lxd2s,4L6Y8hZ5Lk9p,f5skMZL,z0qC,cjmTztZQ,lGc8,1s4TM,,3Tk99jZC,z3,rP5tnqVZt2tF4,LfsK9JB6,1FHR,zP6f3p,3,Lg3vZSr,dn3,,x2sx,q,ZYcbXsVhy3,3tcM,5Lf5sJXl4c,5nqJ,pyQnb1y0VS0K,,t0lj1N8GV6Wxtn,7DTTzx,v4kN0,ct,2bytqrzw,,,7B9Vyxr,2rw0s9jd0,D,,pj3,B7,ls8cQ,Cnnb8w,2T4M6kP1Py4ktm8tjY,,xj1wVH,bjKmwNBMqNh2b6t0JNqZ0Bg70mPHtr6YrD3qxcX,g3,G6hPvgM2PQ6t4,DKLlM8r8,Z4ZJt6vJ,mVpy6Xnc1fvSvgW,,lHkDct0X0sfMK2Bn5gTSl7jm1,,,sshDhv4k7YW9D,h,7,p2N4DT4,npd,5BQQssYr9qT1txd,5,vdb,NxxCna

Agora...

Bons Exemplos

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

www.seudominio.com/noticia/31/10/2009

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!

Recommended