.HTACCESS

Arquivo HTACCESS

Apache HTTP Server Directory Configuration File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .htaccess é um arquivo de configuração em texto simples lido pelo servidor web Apache. Ele controla redirecionamentos de URL, proteção por senha, páginas de erro personalizadas e regras de acesso para o diretório em que está localizado. Abra e edite-o com qualquer editor de texto - Notepad++, VS Code ou nano. Este é um arquivo de desenvolvedor ou administrador de servidor; a maioria dos usuários comuns nunca precisará tocar em um.

Desenvolvedor: Apache Software Foundation Categoria: Arquivos de Internet Padrão aberto MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Nesta página

19k+ extensões indexadas
Última revisão em Sep 4, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro HTACCESS?

.htaccess é um arquivo de configuração do servidor web Apache. Ao contrário da maioria dos arquivos, o .htaccess não inclui um nome de arquivo antes do ponto - o ponto inicial faz parte do próprio nome, tornando-o um arquivo oculto por padrão no Linux e macOS. Arquivos .htaccess não devem ser editados manualmente por usuários não autorizados ou não qualificados. O arquivo armazena toda a configuração em texto simples.

Arquivos .htaccess contêm definições de configuração por diretório que definem funções do servidor, tais como:

  • a página de índice (padrão) de um diretório,
  • restrições de acesso para endereços IP específicos,
  • páginas de erro personalizadas (ex: 404 Página Não Encontrada),
  • redirecionamentos e reescritas de URL (RewriteRule/RewriteCond),
  • proteção de diretórios por senha (AuthType, AuthUserFile),
  • configurações adicionais de segurança do servidor e cabeçalhos de resposta HTTP personalizados.

Para que o .htaccess tenha efeito, o AllowOverride deve estar definido como algo diferente de None no httpd.conf pai - em servidores com segurança reforçada, o processamento de .htaccess é frequentemente desativado por completo.

Como o Apache lê o .htaccess em cada requisição HTTP para o seu diretório, ele acarreta um custo de desempenho mensurável. A própria documentação do Apache recomenda colocar diretivas equivalentes em blocos de configuração do servidor ou VirtualHost, pois estes são carregados apenas uma vez na inicialização.

O .htaccess é específico para o Apache; o Nginx não o suporta e exige regras equivalentes no nginx.conf. O arquivo complementar .htpasswd armazena credenciais criptografadas para Autenticação Básica HTTP.

Segurança e proteção

RISCO: HIGH

O .htaccess em si é um arquivo de texto inofensivo para abrir em um editor. No entanto, ele representa uma superfície de ataque CRÍTICA em servidores web: 1. Ataque de upload: se uma aplicação web permite que usuários enviem arquivos para um diretório acessível pela web e o AllowOverride do Apache permite .htaccess, um invasor que enviar um .htaccess mal-intencionado pode reativar a execução de PHP em um diretório de upload e executar webshells. Mitigação: armazene uploads fora da raiz do documento; defina AllowOverride None para diretórios de upload; bloqueie a criação de .htaccess em diretórios de upload. 2. Divulgação de informações: um servidor mal configurado que serve o .htaccess como um arquivo de texto (em vez de bloquear o acesso a arquivos de ponto) expõe a configuração do servidor, a estrutura de diretórios e, potencialmente, referências a credenciais. A configuração padrão do Apache bloqueia o acesso a arquivos .htaccess (FilesMatch ^\.ht).

Detalhes do formato

em resumo
NOME COMPLETOApache HTTP Server Directory Configuration Filetambém conhecido como .htaccess file, hypertext access file
DESENVOLVEDORApache Software Foundationdesde 1994 (NCSA HTTPd, predecessor to Apache; Apache inherited it from 1995)
TIPO MIMEtext/plain
TIPOarquivo de diretiva de configuração do Apache em texto simples
PADRÃOAberto · livre de royalties

Programas que abrem arquivos HTACCESS

Windows5 apps
Windows Notepad Integrado Arquivo > Abrir - defina o filtro de arquivo para «Todos os arquivos (*.*)», navegue até o .htaccess e abra. Sem realce de sintaxe.
Adobe Dreamweaver Pago Abra com o editor de código do Dreamweaver; ele o trata como um arquivo de texto simples.
NotePad++ text editor Código aberto Arquivo > Abrir - navegue até o arquivo .htaccess. Ative «Mostrar arquivos ocultos» no Windows Explorer primeiro, pois arquivos de ponto são ocultos por padrão.
Apache http server Código aberto Lido automaticamente pelo Apache httpd em cada requisição.
Visual Studio Code Código aberto Arquivo > Abrir Arquivo - selecione .htaccess. O VS Code realça a sintaxe das diretivas do Apache com a extensão Apache Conf.
macOS3 apps
TextMate Código aberto Arquivo > Abrir - ative a exibição de arquivos ocultos com Cmd+Shift+. na caixa de diálogo de arquivo.
Apache http server Código aberto Lido automaticamente pelo Apache httpd em cada requisição.
Visual Studio Code Código aberto Arquivo > Abrir Arquivo - selecione .htaccess. O VS Code realça a sintaxe das diretivas do Apache com a extensão Apache Conf.
Linux3 apps
gedit Código aberto gedit .htaccess no terminal, ou Arquivo > Abrir com «Mostrar Arquivos Ocultos» ativado.
Apache http server Código aberto Lido automaticamente pelo Apache httpd em cada requisição.
Vi / Vim Código aberto vim /caminho/para/.htaccess - execute no terminal.

Detalhes técnicos

especificação profunda
OrigemHerdado do NCSA HTTPd (1994); o Apache HTTP Server o suporta desde a versão 1.0 (1995)
Nome do arquivoDotfile - o nome completo do arquivo é `.htaccess`; oculto por padrão no Unix e macOS
Tipo de arquivoConfiguração do Apache por diretório em texto simples
CodificaçãoUTF-8 ou ASCII (deve corresponder à localidade do servidor)
Tamanho típico do arquivo100 bytes - 50 KB (maioria dos arquivos abaixo de 5 KB)
Frequência de processamentoLido pelo Apache em cada requisição HTTP para o diretório que o contém e todos os subdiretórios
Pré-requisito`AllowOverride` não deve ser `None` no `httpd.conf` pai; caso contrário, o `.htaccess` é ignorado silenciosamente
Diretivas comuns`RewriteRule`, `RewriteCond`, `ErrorDocument`, `AuthType`, `AuthUserFile`, `Header`, `Options`, `Redirect`
Sintaxe de controle de acessoO Apache 2.4 substituiu `Allow`/`Deny` por `Require`; a sintaxe antiga exige o `mod_access_compat`
Compatibilidade com NginxNão suportado pelo Nginx; as regras devem ser traduzidas manualmente para diretivas do `nginx.conf`
Nota de desempenhoCausa leituras de disco por requisição; o Apache recomenda preferir blocos `httpd.conf` ou VirtualHost para configuração
Risco de segurançaUm `.htaccess` enviado por um invasor em um diretório web com permissão de escrita pode permitir a execução de scripts no lado do servidor
Lançado1994 (NCSA HTTPd, predecessor to Apache; Apache inherited it from 1995)
Versão mais recenteApache HTTP Server 2.4.x directive syntax (current)
Padrão abertoSim · livre de royalties
Especificaçãohttpd.apache.org

Conversões de HTACCESS

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos HTACCESS. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos HTACCESS.

Perguntas frequentes

Por que não consigo ver meu arquivo .htaccess no Windows Explorer ou no macOS Finder?
Arquivos de ponto (nomes que começam com .) são ocultos por padrão. No Windows Explorer: Exibir > Itens ocultos. No macOS Finder: Cmd+Shift+. para alternar a visibilidade de arquivos ocultos.
Posso editar o .htaccess com o Bloco de Notas?
Sim - qualquer editor de texto funciona. Use Notepad++, VS Code ou Vim para realce de sintaxe. No Windows, defina o filtro de tipo de arquivo para «Todos os arquivos» na caixa de diálogo Abrir.
O Nginx usa arquivos .htaccess?
Não. O Nginx não suporta .htaccess. As diretivas devem ser traduzidas para blocos de localização no nginx.conf.
É seguro baixar arquivos .htaccess da internet?
Trate qualquer trecho de .htaccess com cautela - as diretivas podem redirecionar seu site para URLs de terceiros, negar acesso a todos os visitantes ou expor áreas administrativas. Revise cada linha antes de aplicar.
Por que meu arquivo .htaccess não tem efeito?
Causa mais provável: AllowOverride None na configuração pai do Apache (httpd.conf ou VirtualHost). Peça ao seu provedor de hospedagem para ativar AllowOverride All ou substituições específicas.
Qual é a diferença entre .htaccess e httpd.conf?
O .htaccess é aplicado por diretório no momento da requisição (mais lento, não precisa reiniciar o servidor). O httpd.conf é aplicado globalmente na inicialização do servidor (mais rápido, exige acesso root e reinicialização do servidor).

Referências

1MDN Web Docs - Apache Configuration: .htaccessdeveloper.mozilla.org
2Apache HTTP Server 2.4 - .htaccess files tutorialhttpd.apache.org

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.BCBitComet Incomplete Download File
7.EXEWindows Executable (Portable Executable)
8.NOMEDIAAndroid No-Media Marker File
9.RPMSGRestricted Permission Message
10.AVIFAV1 Image File Format (AVIF)

Extensões relacionadas

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z