Convertidor de .htaccess a Nginx
Convierte reglas Apache .htaccess a una configuración Nginx equivalente.
Convertidor de .htaccess a Nginx
Pega el contenido de un archivo .htaccess de Apache y esta herramienta reescribe las reglas a la configuración Nginx más cercana posible. Está pensada para desarrolladores que migran un sitio de Apache a Nginx (o configuran un fichero Nginx equivalente para desarrollo local) y no quieren traducir manualmente cada línea RewriteRule y RewriteCond.
Las opciones te permiten activar o desactivar cada familia de reglas independientemente. RewriteRule y RewriteCond se convierten en directivas rewrite con un bloque if para la (única) condición anterior, coincidiendo con flags comunes como R=301, L, NC, F y G. Redirect y RedirectMatch se convierten en bloques location que devuelven el código de estado correcto. ErrorDocument se convierte en error_page, las directivas Header se convierten en add_header, y ExpiresDefault/ExpiresByType se convierten en directivas expires en un location que coincide con la extensión. El control de acceso (Order, Deny/Allow, Require) se convierte en allow/deny, y un bloque AuthType Basic completo se convierte en auth_basic y auth_basic_user_file. También puedes envolver el resultado completo en un bloque server o un bloque location, listo para pegar en una configuración Nginx.
Apache y Nginx no se asignan uno a uno — algunos constructos (múltiples RewriteConds ANDeadas, el flag OR, códigos de estado de redirección personalizados, Header unset, reglas Expires por MIME sin extensión coincidente) no tienen equivalente directo en Nginx. Cuando el convertidor encuentra uno de estos, deja la línea original como un comentario de advertencia en lugar de adivinar, así nada desaparece silenciosamente o resulta silenciosamente incorrecto; desactiva las advertencias una vez hayas revisado si quieres un fichero limpio.
Todo se ejecuta localmente en tu navegador — tu configuración de servidor nunca se carga en ningún lugar, lo que importa ya que un archivo .htaccess puede revelar rutas internas y reglas de acceso. Copia el resultado, descárgalo como fichero .txt, o envíalo directamente a la entrada de otra herramienta para seguir refinándolo.