Como usar Apache Rewrite Rules para URLs amigáveis com .htaccess (Guia para Iniciantes)
Olá, querido cliente da GeHost! 👋
Se você já pensou em ter links bonitos, fáceis de lembrar e melhores para o Google — como seusite.com.br/blog/primeiro-post ao invés de seusite.com.br/index.php?pagina=blog&artigo=1 — então você está no lugar certo!
Com o Apache Rewrite Rules e o arquivo .htaccess, você transforma URLs complexas em amigáveis. E o melhor? É totalmente possível fazer isso diretamente no seu cPanel, sem precisar de programação avançada.
Na GeHost, você tem acesso total ao Gerenciador de Arquivos e ao .htaccess — tudo com um toque de cuidado, como se fosse um guia de um amigo que entende do assunto.
Dica do Sensei: O arquivo .htaccess é mágico, mas cuidado: ele controla como seu site responde ao mundo. Sempre faça backup antes de editar!
Passo a passo: Como usar Rewrite Rules para URLs amigáveis
-
Entre no seu cPanel
Use seu login e senha para acessar o painel de controle. Você pode fazer isso pelo link da GeHost ou diretamente em
cpanel.seusite.com.br.
-
Abra o Gerenciador de Arquivos
No cPanel, encontre o grupo Arquivos e clique em Gerenciador de Arquivos.
-
Navegue até a pasta pública
No Gerenciador de Arquivos, clique na pasta public_html (ou a pasta principal do seu site). É aqui que seu site vive.
-
Encontre ou crie o arquivo .htaccess
Procure por um arquivo chamado
.htaccess. Ele pode não aparecer à primeira vista porque arquivos com ponto no início são ocultos.Se não houver, clique em Configurações (no canto superior direito) e marque Mostrar arquivos ocultos (dot files). Depois, clique em Atualizar.
Se ainda não aparecer, clique em Novo Arquivo e digite
.htaccesscomo nome. -
Edite o arquivo .htaccess
Clique com o botão direito no arquivo
.htaccesse escolha Editar.Um editor de texto aparecerá. Cole o código abaixo:
# Habilita o Rewrite Engine RewriteEngine On # Redireciona URLs amigáveis para o arquivo PHP RewriteRule ^blog/([a-zA-Z0-9_-]+)$ /index.php?pagina=blog&artigo=$1 [L] # Exemplo: /sobre → /index.php?pagina=sobre RewriteRule ^([a-zA-Z0-9_-]+)$ /index.php?pagina=$1 [L]Esse código é um exemplo simples. Você pode adaptar conforme seu site.
Importante: Sempre mantenha a linha
RewriteEngine Onno início. -
Salve as alterações
Clique em Salvar (ou Salvar Arquivo) no editor.
Pronto! Seu site agora entende URLs amigáveis.
-
Teste seu novo link
Abra seu navegador e acesse uma URL como:
- seusite.com.br/blog/primeiro-post
- seusite.com.br/sobre
Se o conteúdo aparecer corretamente, parabéns! Você acaba de dominar o Apache Rewrite com estilo 🎉
Dicas do Sensei GeHost
- Teste sempre em ambiente de desenvolvimento antes de aplicar em produção.
- Se algo der errado, desative o
RewriteEngineou renomeie o arquivo para.htaccess.bakpara restaurar. - Evite regras muito complexas no início. Comece com uma ou duas e vá aumentando.
- Use letras minúsculas e hífens nos nomes das URLs (ex:
meu-site.com.br).
Curiosidade: O .htaccess é usado por milhões de sites no mundo. Ele é como o "mapa" do seu site — ensina o servidor como lidar com cada tipo de pedido.
Se precisar de ajuda, estamos aqui. Basta abrir um ticket no suporte da GeHost — e lembre-se: você não está sozinho nessa jornada.
Com carinho,
Sensei da GeHost 🌟