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.