Anúncios incomodam? Ir Sem anúncios Hoje

Formulador e Validador do Apache .htaccess

Desenvolvedor
ANUNCIADO Remover?
Regulamento de Referência da Bandeira
BanderaNomeDescrição
LDurarPare de processar mais regras
```html R[ ```RedirecionarFaça uma **redirecionamento externo** (padrão 302).
NCSem casoCoincidência de padrões insensível à maiúscula
Qualidade, Segurança e AmbienteAdicionar Parâmetro na String de ConsultaAdicione a string de consulta à URL de substituição
Não há tradução adequada para "NE" em português, pois é um símbolo ou código de localização (como no sistema operacional Windows). Se for uma sigla específica do contexto, por favor especifique. Caso seja um erro ou não tenha significado contextual, pode ser ignorado. *(Se for um erro e o conteúdo original era outro texto, por favor repita a solicitação com o material correto.)*FugaNão escape caracteres especiais na saída
PTPasse porPasse para o próximo manipulador (útil com Alias)
PProxiesSolicitação de proxy de substituição
FProibidoResposta de **Forbidden** (403)
GDesaparecidoResposta **410 Gone**
CCorrenteRegra de corrente em cadeia com a próxima regra
Não há texto traduzível dentro do ``; o conteúdo é apenas um símbolo de código (CO).GravataDefina um cookie
EEnviarDefina uma variável de ambiente
HTratadorForçar um manipulador de conteúdo
NPróximoRe-executar as regras desde o início
NSSem Requisição AdicionalEvite a regra para solicitações internas de sub-requisições
SPularPasse as próximas N regras
TTipoTipo de mimetipo de força
BDesafiar Referências de EscopoEvite caracteres de referência de volta não alfabéticos-numéricos
Pontuação por Píxel (PPP)Apagar Informação do CaminhoEliminar o **PATH_INFO** da URI reescrita
FimFimParar o processamento e não aplicar mais regras

Não há texto traduzível dentro do ``; apenas uma tag de condição para o Apache HTTP Server. estabelece uma condição que deve ser atendida antes do próximo Redeiregulamento É aplicado. Sintaxe: RewriteCond TestString CondPattern [flags]Várias linhas **RewriteCond** antes de uma **RewriteRule** são combinadas com lógica AND por padrão.

Snippets Comuns
ANUNCIADO Remover?

Guia

Contêiner de Posto TRP com ID `.htaccess` Formulário e Validador Apache*(Note: This is a literal translation of the HTML markup and placeholder text, not a direct English-to-Portuguese phrase.)*

Formulador e Validador do Apache .htaccess

Formate e valide arquivos **.htaccess** do Apache com indentação correta de blocos, verificação de sintaxe e detecção de erros comuns. Coloque seu conteúdo da **.htaccess** aqui e veja instantaneamente um resultado formatado consistentemente com alertas de validação para blocos não fechados, tags desbalanceadas, flags inválidos no **RewriteRule**, entre outros. Inclui snippets de código comuns e uma referência aos flags do **RewriteRule**.

Como usar

Insira o conteúdo do arquivo **.htaccess** na área de entrada. O formatação processa-o instantaneamente — indentando diretivas em blocos (IfModule, Directory, Files, etc.), normalizando comentários e validando a sintaxe. Configure o estilo de indentação (2 espaços, 4 espaços ou abas), normalização de comentários e tratamento das linhas vazias. Copie o resultado formatado ou salve-o como arquivo **.htaccess**. Utilize a seção de snippets comuns para inserir configurações padrão rapidamente.

Características

  • Indentação de Bloqueio Automaticmente indentar diretivas internas em blocos como `IfModule`, `Directory`, `Files`, `FilesMatch`, `Location`, `LocationMatch`, `Limit`, `VirtualHost`, `Proxy`, `RequireAll` e `RequireAny`.
  • Validação de Sintaxe Detecção de erros em tempo real: blocos não fechados, tags extras, tipos de bloco incompatíveis, diretiva **RewriteEngine** ausente, flags inválidos da **RewriteRule**. Apresentado com codificação por cores e números de linha.
  • Revisão de Verificação de Bandeira Valida as bandeiras em diretivas RewriteRule contra a lista completa de bandeiras conhecidas do Apache (L, R, NC, QSA, NE, PT, P, F, G, C, CO, E, H, N, NS, S, T, B, DPI, END).
  • Tratamento de Comentários — Mantém todos os comentários com normalização opcional (garante espaço após o #). Comentários inline mantidos na mesma posição.
  • Opções de Formatação Estilo de indentação configurável (2 espaços, 4 espaços ou abas), ativação opcional para normalização de comentários e colapso de linhas em branco.
  • Snippets Comuns — Modelos de inserção rápida: força HTTPS, tratamento de barra final, páginas de erro personalizadas, bloqueio por IP, compressão GZIP, cabeçalhos de cache e prevenção de listagem de diretórios.
  • Rotação de Regras Tabela de referência colapsível com todas as bandeiras **RewriteRule** e suas descrições, além de guia sintaxe para **RewriteCond/RewriteRule**.
  • Exportar — Copie o saída formatado ou baixe como arquivo **.htaccess**.

Validações de Verificação

Correção de correspondência: Todo elemento de abertura de bloco deve ter um correspondente de fechar do mesmo tipo. Não há texto traduzível dentro do ``; é uma instrução para o motor de busca do WordPress (ou similar). Adverte se as diretivas **RewriteRule** ou **RewriteCond** são usadas sem o comando **RewriteEngine On**. Validação de bandeira: Verifica as bandeiras do **RewriteRule** contra as bandeiras conhecidas do módulo **mod_rewrite** do Apache. Detecção de duplicidade: Avisa quando a mesma diretiva aparece várias vezes (pode ser intencional, mas vale a pena revisar).

ANUNCIADO Remover?

O que é um arquivo **.htaccess**?

Um arquivo `.htaccess` (acesso hipertextual) é um arquivo de configuração de nível de diretório para o servidor HTTP Apache. Ele permite que você alterne a configuração do servidor por diretórios individuais sem editar o principal `httpd.conf`. Usos comuns incluem reescrita de URLs (URLs bonitas, redirecionamentos), controle de acesso (proteção por senha, bloqueio por IP), páginas de erro personalizadas, configuração de tipos MIME e cabeçalhos de cache. O arquivo é nomeado `.htaccess` (com um ponto inicial) e deve ser colocado no diretório que deseja configurar.

Quais são as flags mais comuns de **RewriteRule**?

As a exemplo mais comum de bandeiras: - **[L]** (Último — parar o processamento das regras) - **[R=301]** (Redirecionar — enviar redireção HTTP permanente 301) - **[NC]** (Sem Maiúsculas/Menusculas — correspondência insensível ao caso) - **[QSA]** (Anexar String da Query — preservar a string de consulta existente) - **[NE]** (Não Codificar — não codifique caracteres especiais) - **[P]** (Proxy — manipule via *mod_proxy*) - **[F]** (Proibido — retorne 403 Forbidden) - **[END]** (Como o **L**, mas também impede processamento adicional de `.htaccess` em subpastas) Bandeiras combinadas por vírgulas: `[L, R=301, NC]`.

Por que há um loop de redireção no seu arquivo **.htaccess**?

Redirecionamentos em loops geralmente ocorrem quando uma regra `RewriteRule` aciona seu próprio resultado. Por exemplo, redirecionar todas as solicitações para HTTPS pode criar um loop se a regra não verificar se a solicitação já está usando HTTPS. Sempre adicione uma condição de redirecionamento antes das regras de redirecionamento: use `RewriteCond %{HTTPS} off` (para redirecionamentos para HTTPS) ou `RewriteCond %{REQUEST_URI} !^/target` (para excluir o caminho alvo). Além disso, verifique por regras conflitantes — várias regras de redirecionamento podem criar referências circulares. A bandeira `[L]` ajuda ao parar o processamento das regras após um match.

A conteúdo do arquivo **.htaccess** está sendo enviado para o servidor?

Não — todos os formatamentos e validações ocorrem em seu navegador usando JavaScript. O conteúdo do `.htaccess` nunca sai de seu dispositivo. Isso é importante porque arquivos `.htaccess` podem conter configurações sensíveis: regras de controle de acesso, caminhos internos, endereços IP e configurações de segurança. Todo o processamento ocorre totalmente no lado do cliente sem chamadas para APIs ou armazenamento de dados.

Quer eliminar anúncios? Fique sem anúncios hoje mesmo

Instale nossas extensões

Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida

Ao Extensão do Chrome Ao Extensão de Borda Ao Extensão Firefox Ao Extensão Opera

O placar chegou!

Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!

ANUNCIADO Remover?
ANUNCIADO Remover?
ANUNCIADO Remover?

Notícias com destaques técnicos

Envolver-se

Ajude-nos a continuar fornecendo ferramentas gratuitas valiosas

Compre-me um café
ANUNCIADO Remover?