Generador .htaccess
Genere reglas .htaccess de Apache para redirecciones, reescrituras, cabeceras de seguridad, caché y más.
¿Qué es .htaccess?
Es un archivo de configuración de Apache para controlar ajustes a nivel de directorio como redirecciones, reescritura de URL y seguridad.
¿Dónde colocar .htaccess?
En el directorio raíz de su sitio web o en cualquier subdirectorio donde desee que se apliquen las reglas.
¿Funciona con Nginx?
No, .htaccess es específico de Apache. Nginx usa una sintaxis de configuración diferente.
¿Puede romper mi sitio?
Sí, reglas incorrectas pueden causar errores 500. Siempre haga copia de seguridad y pruebe.
¿Diferencia entre 301 y 302?
301 es permanente y transfiere señales de ranking a la nueva URL. 302 es temporal y no pasa señales de ranking.
¿Cómo forzar HTTPS?
Use RewriteEngine On con RewriteCond %{HTTPS} off y RewriteRule para redirigir todo el tráfico HTTP a HTTPS.
¿Qué es mod_rewrite?
Es un módulo de Apache que proporciona capacidades poderosas de manipulación de URL para reescritura, redirecciones y control de acceso.
¿Cómo proteger con contraseña?
Use AuthType Basic, AuthUserFile y Require valid-user. Necesita crear un archivo .htpasswd con contraseñas cifradas usando el comando htpasswd.
¿Cómo bloquear IPs?
Use la directiva Require con direcciones IP: Require not ip 192.168.1.1 bloquea una sola IP. También puede bloquear rangos completos.
¿Cómo habilitar caché del navegador?
Use mod_expires con ExpiresByType para establecer tiempos de expiración de caché para diferentes tipos de archivo.
¿Cómo habilitar GZIP?
Use mod_deflate con AddOutputFilterByType DEFLATE para comprimir archivos HTML, CSS y JavaScript antes de enviarlos.
¿Qué son cabeceras de seguridad?
Cabeceras como X-Frame-Options, X-Content-Type-Options y Content-Security-Policy protegen su sitio de clickjacking y ataques XSS.
¿Cómo prevenir hotlinking?
Use mod_rewrite para verificar HTTP_REFERER y bloquear solicitudes de sitios externos que usan sus imágenes.
¿Cómo crear páginas de error personalizadas?
Use la directiva ErrorDocument seguida del código de error y la ruta a su página personalizada, como ErrorDocument 404 /404.html.