Cole as regras do arquivo .htaccess, ajuste o resultado e teste no servidor. A conversão não abrange todas as diretivas do Apache.
Funciona localmente no seu navegadorO conversor lê as regras de reescrita de um arquivo .htaccess e escreve as linhas Nginx equivalentes: RewriteRule vira rewrite e RewriteCond vira os blocos if que protegem a regra. Tudo acontece na página, e as regras não são enviadas a nenhum servidor.
Somente as regras de reescrita são traduzidas. O restante — RewriteBase, Redirect, Header, Options e outras diretivas do Apache — aparece em um comentário no fim do resultado em vez de ser copiado, para você ver o que ainda precisa de decisão.
As linhas RewriteRule viram instruções rewrite com o mesmo padrão: [L] vira last, [R=301] vira permanent, [R=302] e [R] viram redirect, e [NC] é escrito como (?i) na própria expressão para manter a comparação sem distinção de maiúsculas. [E=NAME:value] vira set $NAME value;, a forma aceita pelo nginx.
As linhas RewriteCond viram blocos if que atribuem uma variável $rule_N, e a regra protegida roda dentro de if ($rule_N = "..."). Os testes de arquivo também são traduzidos: -f vira !-f quando negado, -d continua -d e -s vira -e.
Diretivas do Apache sem equivalente no Nginx não são descartadas em silêncio: o resultado termina com um comentário que as lista, junto com flags como S= ou T= que não têm contrapartida no Nginx.
Regras com [F], [G] ou [P] também não são convertidas, porque um 403 sem condição ou uma reescrita com proxy se comportariam de outra forma no nginx: a ferramenta mostra a regra e a construção que você deve adicionar à mão. Uma condição que não pode ser lida é marcada como #ignored, e a regra que ela protegia fica inativa até você reescrevê-la.
A entrada é limitada a 6.000 caracteres, então divida arquivos .htaccess grandes. O resultado é um ponto de partida, não uma configuração pronta: aspas, blocos location e contexto do servidor dependem da sua instalação.
Coloque o bloco gerado em um server, rode nginx -t e teste um redirecionamento no navegador antes de mudar qualquer coisa. A conversão roda localmente em JavaScript: as regras não saem da página e a ferramenta continua funcionando sem conexão.