Exemplo prático – URLs amigáveis com .htaccess rewrite
Há vários tutoriais explicando como gerar URLs amigáveis. O problema é que a maioria dos tutoriais publicados avançam demais no assunto antes mesmo de explicar o básico. Eles começam dando uma aula de expressões regulares sem antes fazer o famoso “Hello World”.
Como o próprio nome já diz, URLs amigáveis servem para deixar a URL mais “humana”, mais acessível.
É muito comum os sites divulgarem as extensões das páginas, como .htm, .html, .php, .asp, .jsp.
Outro dia me deparei com a seguinte URL: http://www.empresa.com/PaginaEntreEmContatoConosco.php.
Não seria muito melhor se fosse: http://www.empresa.com/contato? Seria mais fácil de lembrar e você poderia acessar diretamente a página de contato da empresa, sem a necessidade de acessar a página inicial.
Entendo que o desenvolvedor criou um padrão de nomes para os arquivos, o que é muito bom em qualquer projeto, mas ele poderia investir um pouco mais de tempo para manipular as URLs.
Veja como seria simples reescrever esta URL:
Obs. Considero que você esteja utilizando um ambiente com servidor web devidamente configurado para utilizar Rewrite. Se o seu serviço de hospedagem não oferece esta opção (Rewrite), recomendo que você migre de servidor, pois ele está alguns anos luzes ultrapassado.
- Crie um arquivo de texto com o nome .htaccess (sim, começa com ponto mesmo).
- Escreva na primeira linha do arquivo: RewriteEngine on
- Logo abaixo, reescreva a URL da seguinte forma:
RewriteRule contato PaginaEntreEmContatoConosco.php - Pronto, parabéns, você acabou de reescrever sua primeira URL. Entendeu a lógica?
Claro que este é um exemplo ridiculamente simples, é apenas um “Hello World”. Agora que você entendeu a lógica disso, recomendo que você estude bastante expressões regulares, é muito utilizado em .htaccess.

Muito obrigado. procurei por algo tao simples por muito tempo e nao encontrei nada.
agora que achei… muito obrigado e sucesso pra você.
Muito Obrigado e meus parabens. Ficou muito bom mesmo e me ajudou bastante a testar a funcionalidade do Mod_Rewrite em meu server.
Att