Como usar .htaccess para reescrever URL corretamente Print

  • 0

Como usar .htaccess para reescrever URL corretamente

Olá, amigo(a) GeHost! Seja bem-vindo(a) ao nosso Guia da Sensei — onde transformamos o misterioso em simples, o complicado em claro, e o "não sei fazer" em "ah, agora entendi!".

Hoje vamos aprender algo poderoso, mas super acessível: como usar o arquivo .htaccess para reescrever URLs — uma ferramenta mágica que deixa seus links mais bonitos, profissionais e fáceis de lembrar.

O que é .htaccess?

Imagine um controlador invisível dentro da sua pasta principal (geralmente public_html). Ele sabe como lidar com as requisições de quem visita seu site. O nome .htaccess vem do antigo sistema Apache, e ele é usado para personalizar o comportamento do servidor — sem tocar no código principal do seu site.

Dica da Sensei: O arquivo .htaccess é invisível por padrão. Ele começa com um ponto, então em alguns navegadores você não o vê. Mas ele está lá, trabalhando em silêncio!

Quando usar reescrita de URL?

Reescrever URLs é ideal quando você quer:

  • Transformar seusite.com/contato.php em seusite.com/contato
  • Mostrar URLs amigáveis para SEO (como seusite.com/blog/primeiro-post)
  • Redirecionar páginas antiguinhas para novas
  • Proteger arquivos ou direcionar usuários com base em regras

Passo a passo: Como criar e usar .htaccess para reescrever URLs

  1. Entre no cPanel com suas credenciais. Se não souber como, veja nosso guia simples de acesso ao cPanel.

    Tela de LOGIN do cPanel com campos Usuário e Senha + botão Log in
  2. Na tela principal do cPanel (home), encontre a seção Arquivos e clique em Gerenciador de Arquivos.

    Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)
  3. Na tela do Gerenciador de Arquivos, selecione a pasta public_html (ou a que contém seu site). Clique em Ir.

    Gerenciador de Arquivos com árvore de pastas (public_html etc.) e barra de ações
  4. Ative a opção Mostrar arquivos ocultos (incluindo .htaccess) e clique em OK.

    Se não vir o arquivo .htaccess, ele ainda não existe. Vamos criá-lo!

  5. Clique no botão Novo Arquivo na parte superior.

    Digite o nome: .htaccess (com o ponto na frente!) e clique em Salvar.

  6. Após criar o arquivo, clique duas vezes nele para editá-lo.

    Na janela de edição, cole o código de reescrita. Aqui está um exemplo simples:

    
    # Habilita o mod_rewrite
    RewriteEngine On
    
    # Redireciona /contato para contato.php
    RewriteRule ^contato$ contato.php [L]
    
    # Redireciona /blog/primeiro-post para blog.php?post=1
    RewriteRule ^blog/([^/]+)$ blog.php?post=$1 [L,QSA]
        

    Esse código faz com que:

    • Quem digitar seusite.com/contato veja o conteúdo de contato.php.
    • Quem acessar seusite.com/blog/primeiro-post veja blog.php?post=primeiro-post.
  7. Salve as alterações com o botão Salvar (ou Salvar Arquivo).

    Pronto! Seu site já entende os novos URLs.

  8. Teste! Abra seu navegador e digite o novo URL, como seusite.com/contato. Se tudo estiver certo, você verá a página correta.

    Dica da Sensei: Se nada funcionar, verifique se o mod_rewrite está habilitado no servidor (o que é padrão na GeHost). Também confira se o arquivo está no caminho certo e com o nome exato.

Regras importantes para não errar

  • O arquivo deve se chamar .htaccess — com o ponto na frente!
  • Nunca use acentos ou caracteres especiais no nome do arquivo.
  • Evite usar regras muito complexas sem testar em ambiente de desenvolvimento.
  • Se algo der errado, renomeie o arquivo temporariamente para htaccess.bak para desativar as regras.

Quer ir além?

Com o .htaccess, você pode fazer muito mais:

  • Proteger pastas com senha
  • Redirecionar 301 (para SEO)
  • Evitar acesso direto a arquivos sensíveis
  • Ativar cache de página

Quer aprender mais? Siga nosso canal de tutoriais no YouTube ou entre em contato com nosso suporte — estamos aqui para te ajudar com carinho, como uma boa mestra.

Resumo da Sensei

Use o .htaccess como seu aliado invisível. Ele transforma URLs bagunçadas em links limpos, ajuda o SEO e dá um toque profissional ao seu site. Comece com regras simples, teste sempre, e com o tempo, você será o mestre das URLs!

Se precisar de ajuda, basta pedir. A GeHost está com você, a cada passo.


Was this answer helpful?

« Back