.htaccess: o que é e como funciona

📂 Letra H 🗓 3 de outubro de 2026

.htaccess é um arquivo de configuração em texto, lido por servidores como o Apache e o LiteSpeed, que vale para a pasta onde está e para as subpastas. Ele permite definir regras como redirecionamentos, reescrita de endereços e bloqueio de acesso sem mexer na configuração principal do servidor. O nome começa com ponto, o que em sistemas Linux o deixa oculto por padrão.

Para que serve o .htaccess?

Os usos mais comuns em sites pequenos são redirecionar endereços, forçar o HTTPS e fazer funcionar os links permanentes do WordPress. Um redirecionamento 301 de uma página antiga para a nova pode ser escrito assim:

Redirect 301 /servicos-antigos/ https://www.exemplo.com.br/servicos/

Para mandar todos os acessos de HTTP para HTTPS:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

E este é o bloco que o WordPress grava no arquivo para os links permanentes funcionarem. Ele manda para o index.php tudo o que não for um arquivo ou uma pasta existente:

# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Como editar o .htaccess com segurança?

Faça um backup do arquivo antes de editar. Baixe uma cópia ou duplique o arquivo com outro nome, como .htaccess.bak. Uma linha com erro de sintaxe costuma derrubar o site inteiro com o erro 500, e a cópia permite voltar ao estado anterior em segundos.

  • Altere uma regra por vez e teste o site depois de cada mudança.
  • Escreva suas regras fora do bloco entre BEGIN e END do WordPress, que pode ser reescrito quando os links permanentes são salvos. A documentação do WordPress sugere pôr as regras próprias antes das dele.
  • Plugins de cache e de segurança também gravam blocos no arquivo. Não apague o que não conhece.
  • Se não encontrar o arquivo, ative a exibição de arquivos ocultos no gerenciador de arquivos ou no cliente FTP.

O .htaccess funciona em qualquer servidor?

Não. No Apache, o arquivo só vale se a configuração do servidor permitir (diretiva AllowOverride), e ele é consultado a cada requisição, o que tem custo de desempenho: a própria documentação recomenda usar a configuração principal quando se tem acesso a ela. O LiteSpeed lê o .htaccess no formato do Apache, o que facilita trocar de servidor. Já o Nginx não usa o arquivo. Veja os detalhes na documentação: Apache HTTP Server: arquivos .htaccess.

Como fica na PW Host?

O servidor da PW Host usa LiteSpeed, então regras no formato Apache costumam funcionar no .htaccess da pasta do site, e o arquivo pode ser editado pelo gerenciador de arquivos do painel ou por FTP. O suporte atende servidor, painel, DNS, SSL, e-mail e acesso, e não inclui criar, programar, corrigir ou manter sites (Termos, item 10). Por isso, o backup do arquivo antes de mexer é responsabilidade de quem edita.

← Anterior Hospedagem vitalícia: o que é e como funciona Próximo → IMAP e POP3: o que é e como funciona
← Voltar ao Glossário