Existem diversas ocasiões em que é interessante ter um link curto e simples para uma URL mais complexa. Na maioria das vezes, a solução vem dos incontáveis serviços de encurtamento de URL – seja o famoso bit.ly, ou o engraçadinho moourl.com. Alguns desses serviços permitem até um certo nível de personalização – em alguns você pode escolher todo o texto da URL (moourl.com/tiagoveloso, por exemplo) , em outros você tem a opção de domínios alternativos (o bit.ly tem redundância no j.mp – ou seja, bit.ly/eWF6nM é igual a j.mp/eWF6nM), mas nenhum deles dá o poder de personalização que utilizar o seu próprio domínio.
O redirecionamento de links com domínio próprio – como em tiagoveloso.com/facebook – pode ser feita de inúmeras maneiras e com inúmeras finalidades. Vou apresentar uma maneira simples que eu utilizo desde sempre – utilizando o .htaccess.
O que é
O .htaccess é um arquivo de configuração de servidores web – como o Apache – que é colocado na pasta do seu site (a mesma do seu index.html) e sobrescreve algumas configurações globais para o site localizado naquela pasta. Ou seja, em um servidor com vários sites, podem existir vários .htaccess, desde que cada um fique na pasta de cada site.
Como fazer
No final do seu .htaccess, adicione uma linha seguindo o padrão:
redirect 301 /link-destino http://exemplo.com/link-origem
O “redirect 301″ significa “movido permanentemente”, que é a forma mais amigável de dizer aos mecanismos de busca que o link é outro. Entre as utilidades, estão o encurtamento de links de redes sociais e serviços web que não possuem link amigável, como:
redirect 301 /skoob http://skoob.com.br/usuario/mostrar/2480 redirect 301 /lattes http://lattes.cnpq.br/8141908454812793
Se observarem o canto superior direito do site, verão que todos os ícones das redes sociais possuem links encurtados, como tiagoveloso.com/skoob – para a rede social de livros – ou tiagoveloso.com/lattes – para o currículo acadêmico.
Outro uso interessante é para álbuns de fotos. Após um evento ou uma festa, quando seus amigos pedirem aquelas fotos que você tirou, você pode simplesmente dar o link seudominio.com/festa, ao invés de URLs indecifráveis do Picasa ou do Flickr. Você pode até combinar antes o endereço onde as fotos vão estar!
redirect 301 /pao-de-acucar http://www.flickr.com/photos/velosotiago/sets/72157623200505952 redirect 301 /anos-90 https://picasaweb.google.com/tiagoveloso.net/90S?authkey=Gv1sRgCOzwuOaQ8Y6PAg
Isso é bastante útil para álbuns privados, só acessíveis por determinado link – como é o caso do segundo exemplo, do Picasa. Geralmente os links são enormes, pois precisam incluir o token de autenticação. Feito isso, eu posso compartilhar apenas o tiagoveloso.com/anos-90.
Vale lembrar que o link gerado é case sensitive – ou seja, diferencia maiúsculas de minúsculas – então /lattes é diferente de /Lattes. Você precisa inserir duas entradas no .htaccess para cobrir esses casos em que deseja que o link também seja acessível com inicial maiúscula.
Inventou outra utilidade para o redirecionamento de links com domínio próprio? Utiliza outro mecanismo de redirecionamento? Deixe um comentário.

por Salviano
11 abr 2011 às 20:55
Olá Tiago. Belo post, raramente encontro textos que abordem assuntos técnicos que estejam bem escritos e que apresente o assunto dessa forma agradável. Não sei se é tão interessante mas deixo como sugestão explicar em outro post como fazer para encurtar urls usando seu próprio domínio.
por Azevedo
14 jun 2011 às 13:15
Muito bem explicado. Gostei do Post e compreendi muito bem.
Gostaria de saber se teria como você explicar como usar SSL com o htaccess em uma próxima postagem.
Obrigado!