# Desactivar listado de directorios
Options -Indexes

# Habilitar mod_rewrite
RewriteEngine On
RewriteBase /

# =========================
# Forzar HTTPS
# =========================
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

ErrorDocument 404 /404.html


# =========================
# Cache para Next.js export
# =========================
<IfModule mod_expires.c>
  ExpiresActive On

  # Assets estáticos (Next.js genera hashes → seguros de cachear mucho tiempo)
  ExpiresByType application/javascript "access plus 1 year"
  ExpiresByType text/javascript "access plus 1 year"
  ExpiresByType text/css "access plus 1 year"
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType image/gif "access plus 1 year"
  ExpiresByType image/svg+xml "access plus 1 year"

  # HTML (mejor poco tiempo porque puede cambiar con frecuencia)
  ExpiresByType text/html "access plus 10 minutes"

  ExpiresDefault "access plus 1 month"
</IfModule>
