Saltar al contenido

generador .htaccess

Cree un archivo Apache .htaccess con redirecciones HTTPS, reglas www, Gzip, almacenamiento en caché y bloques de acceso.

Salida

generador .htaccess

Reúna un archivo Apache .htaccess que funcione marcando las reglas que necesita, sin memorizar la sintaxis mod_rewrite. Active Forzar HTTPS y el generador escribe RewriteCond y 301 RewriteRule que envían cada solicitud http a su equivalente seguro. Elija una opción www para canonicalizar su host: redirija a cada visitante al subdominio www o elimínelo para un dominio simple, de modo que los motores de búsqueda indexen una única versión y sus análisis dejen de dividir el tráfico.

Cada alternancia se asigna a un bloque bien formado, y cada bloque está precedido por un breve comentario para que el resultado siga siendo legible cuando lo pega en el archivo en la raíz del documento. Habilite Gzip y obtendrá una sección mod_deflate que cubre los tipos de texto comunes (HTML, CSS, JavaScript, JSON, XML y SVG) que se encogen bien a lo largo del cable. Habilite el almacenamiento en caché del navegador y un bloque mod_expires establece una vida útil razonable en el futuro lejano para imágenes, fuentes y activos estáticos mientras mantiene HTML actualizado.

Las opciones orientadas a la seguridad también están aquí. Deshabilite el listado de directorios para evitar que Apache proporcione un índice de cualquier carpeta que carezca de uno. Bloquee archivos ocultos para denegar solicitudes de archivos de puntos como .env, .git y .htaccess, a los que nunca debería poder accederse a través de HTTP. Un campo 404 personalizado agrega una línea ErrorDocument que apunta a su propia página de error. Las secciones se emiten en un orden estable (primero redirecciones, luego compresión, almacenamiento en caché y reglas de acceso) para que el archivo se comporte de manera predecible.

Todo se genera localmente en su navegador. No se carga nada sobre su sitio, no se envía ningún archivo a un servidor y el resultado es suyo para copiarlo o descargarlo. Dado que .htaccess se lee en cada solicitud, manténgalo optimizado y elimine los bloques que no utilice.

Preguntas frecuentes

¿Dónde pongo el archivo .htaccess generado?
Guárdelo como .htaccess (sin nombre, solo la extensión) en la raíz del documento de su sitio o en cualquier subcarpeta para aplicar las reglas a ese directorio. Apache lo lee en cada solicitud bajo esa ruta.
¿Debo usar force-www o no-www?
Cualquiera de los dos funciona; el punto es elegir uno y ser coherente. Redirija el otro formulario hacia él para que los motores de búsqueda vean un único host canónico y el valor del enlace no esté dividido.
Mis reglas no hacen nada en el servidor. ¿Por qué?
Apache debe tener AllowOverride habilitado para el directorio y los módulos a los que se hace referencia (mod_rewrite, mod_deflate, mod_expires) deben estar cargados. En Nginx, .htaccess se ignora por completo: es una característica de Apache.
¿Mi configuración está cargada en algún lugar?
No. El archivo se crea completamente en su navegador a partir de las opciones que seleccione. No se envía nada a un servidor ni se almacena ningún archivo; copie o descargue el resultado y permanecerá en su dispositivo.