Como usar mod_rewrite para URLs limpas na GeHost
Olá, amigo(a) desenvolvedor(a) ou dono(a) de site! Se você já se perguntou como deixar suas URLs mais bonitas, fáceis de lembrar e até melhores para o Google, você está no lugar certo. Vamos juntos aprender como usar o mod_rewrite — uma ferramenta poderosa do servidor Apache — para criar URLs limpas (também chamadas de "amigáveis" ou "SEO-friendly") diretamente no seu cPanel, sem precisar de código complexo.
Imagine transformar uma URL como:
https://seusite.com.br/index.php?pagina=contato
em algo simples e elegante como:
https://seusite.com.br/contato
Isso é possível com o .htaccess e o mod_rewrite. E na GeHost, isso é bem simples — vamos lá!
Passo a passo: Como ativar e usar mod_rewrite com .htaccess
Antes de começar, lembre-se: o .htaccess é um arquivo de configuração do Apache que permite personalizar o comportamento do servidor para o seu site. Ele fica na raiz do seu site (geralmente na pasta public_html).
-
Acesse o cPanel com suas credenciais. Se precisar, veja como fazer isso aqui.
-
Na tela inicial do cPanel, encontre o grupo de ferramentas chamado Arquivos. Clique em Gerenciador de Arquivos.
-
Na tela do Gerenciador de Arquivos, selecione a pasta
public_html(ou a que corresponde ao seu site principal). Clique em Ir.
-
Verifique se a opção Mostrar arquivos ocultos (incluindo .htaccess) está marcada. Se não estiver, marque-a agora.
Depois, procure por um arquivo chamado
.htaccess. Se ele existir, clique nele e selecione Editar. Se não existir, clique em Criar e nomeie o arquivo como.htaccess. -
Se o arquivo for novo, cole o seguinte código no editor:
# Habilita o mod_rewrite RewriteEngine On # Exemplo: redireciona /contato para index.php?pagina=contato RewriteRule ^contato$ index.php?pagina=contato [L] # Exemplo: redireciona /sobre para sobre.php RewriteRule ^sobre$ sobre.php [L] # Exemplo: redireciona /produto/123 para produto.php?id=123 RewriteRule ^produto/([0-9]+)$ produto.php?id=$1 [L]Dica: Substitua os exemplos acima pelos seus próprios caminhos e arquivos. O padrão é
^nome-da-pagina$para o caminho, earquivo.php?parametro=valorpara o destino. -
Após colar o código, clique em Salvar ou Salvar Arquivo.
Pronto! O mod_rewrite já está funcionando. Agora, ao acessar
seusite.com.br/contato, o servidor vai carregarindex.php?pagina=contatosem mostrar o parâmetro na URL.
Exemplos práticos que você pode usar
- Blog: Transforme
noticia.php?id=42emnoticias/42 - Loja virtual: Converta
produto.php?cat=roupas&id=100emroupas/produto-100 - Página de contato: Use
contatoem vez deindex.php?pagina=contato
Atenção: O arquivo
.htaccessé sensível. Evite alterar outras linhas além das que você entende. Se algo der errado, basta apagar o conteúdo e salvar novamente.
Quer ir além? Dicas do Sensei da GeHost
- Use o
[L]no final da regra para dizer ao servidor: “pare aqui, não testa mais regras”. - Evite regras muito complexas no início. Comece com uma única URL limpa e vá expandindo.
- Teste sempre: acesse a URL limpa no navegador e veja se o conteúdo carrega corretamente.
- Se precisar de ajuda, entre em contato com nosso suporte — estamos aqui para te ajudar com um sorriso no coração!
Parabéns! Você acabou de transformar sua URL de forma mágica, sem precisar de frameworks complexos. Agora seu site parece mais profissional, mais fácil de usar e mais querido pelo Google. 🌟
Se gostou desse guia, compartilhe com quem também quer deixar seu site mais bonito. E lembre-se: na GeHost, seu sucesso é nosso propósito.