# Activar motor de reescritura
RewriteEngine On

# ---------------------------------------------------------
# 🔒 Redirigir siempre a HTTPS (con o sin www)
# ---------------------------------------------------------

# Opción 1: Forzar sin www (https://steampunkdjs.com)
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.steampunkdjs\.com [NC]
RewriteRule ^(.*)$ https://steampunkdjs.com/$1 [L,R=301]

# --- Si prefieres SIEMPRE con www (https://www.steampunkdjs.com) ---
# Descomenta esto y comenta lo de arriba
# RewriteCond %{HTTPS} off [OR]
# RewriteCond %{HTTP_HOST} ^steampunkdjs\.com [NC]
# RewriteRule ^(.*)$ https://www.steampunkdjs.com/$1 [L,R=301]

# ---------------------------------------------------------
# 🗂️ Caché de navegador
# ---------------------------------------------------------
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "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/webp "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
  ExpiresByType application/x-javascript "access plus 1 month"
  ExpiresByType text/html "access plus 1 hour"
</IfModule>

# ---------------------------------------------------------
# 📦 Compresión Gzip (si está habilitado en tu hosting)
# ---------------------------------------------------------
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/text
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>