# Configuración Apache para RoadFY Frontend (SPA)
# Este archivo debe estar en public_html/ en producción

# Habilitar rewrite engine
RewriteEngine On

# Si el archivo o directorio existe, servirlo directamente
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Redirigir todas las rutas a index.html (SPA routing)
RewriteRule ^ index.html [QSA,L]

# Configuración de tipos MIME
<IfModule mod_mime.c>
    AddType application/javascript js
    AddType text/css css
    AddType image/jpeg jpg jpeg
    AddType image/png png
    AddType image/gif gif
</IfModule>

# Compresión GZIP (opcional, si está disponible)
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/json
</IfModule>

# Cache para archivos estáticos (opcional)
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType image/gif "access plus 1 year"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
</IfModule>

# Seguridad: Prevenir acceso a archivos sensibles
<FilesMatch "^\.">
    Order allow,deny
    Deny from all
</FilesMatch>
