Generador de .htaccess
Crea redirecciones, caché y reglas de seguridad .htaccess para Apache con control de conflictos
Errores: 0 · Advertencias: 0 · Redirecciones: 0
Herramientas relacionadas
Qué genera
El generador escribe un archivo .htaccess para Apache 2.4 con las necesidades habituales de redirección, rendimiento y seguridad: forzar HTTPS, un único host canónico, limpieza de barras finales y de index.html, redirecciones 301/302/307/308 propias, compresión gzip, ajustes de caché Expires, protección del listado de carpetas y de archivos ocultos, cabeceras de seguridad básicas, HSTS opcional y páginas de error propias. Cada sección lleva un comentario y el orden es siempre el mismo, así los cambios se leen con facilidad.
Comprobación de conflictos
Antes de escribir una redirección se comprueba si el origen está mal formado, si el destino usa un protocolo inseguro o inesperado, si hay duplicados, redirecciones a sí mismas, bucles de A a B y de vuelta a A, o cadenas que cuestan un salto extra. Las reglas que crearían un bucle o que nunca se ejecutarían se dejan fuera del archivo y aparecen en Hallazgos. El host canónico y la barra final son opciones únicas, así que no se pueden combinar reglas contradictorias como añadir y quitar www.
Detalles de Apache que importan
Todas las reglas de reescritura comparten un único bloque IfModule mod_rewrite con un solo RewriteEngine On. HTTPS y el cambio de host se resuelven en una sola redirección, las reglas de barra final omiten archivos y carpetas reales, y las redirecciones de barra o de índice solo se aplican a peticiones GET y HEAD. El control de acceso usa Require all denied y nunca la sintaxis obsoleta Order y Deny. Los bloques que dependen de un módulo van dentro de IfModule, de modo que un módulo ausente omite el bloque sin romper el sitio.
Antes de publicar
.htaccess solo funciona donde la opción AllowOverride del servidor permite estas directivas; si no, Apache responde 500. Coloca el archivo en la raíz del documento, porque las rutas de las redirecciones propias son relativas a ella. Detrás de un proxy o CDN que termina TLS, la regla HTTPS no ve el esquema original y puede entrar en bucle. Activa HSTS solo cuando HTTPS funcione en todas partes y empieza con un max-age corto. Los navegadores guardan la descarga como htaccess.txt; renómbrala a .htaccess en el servidor. Todo se ejecuta en tu navegador y no se sube nada.
