# ==========================================================================
# AUTOKLASEN CHAT WIDGET - APACHE CONFIG
# ==========================================================================

# --------------------------------------------------------------------------
# CORS Headers - Permite încărcarea de pe autoklasen.ro
# --------------------------------------------------------------------------
<IfModule mod_headers.c>
    # Permite cereri de pe site-ul principal
    Header set Access-Control-Allow-Origin "https://autoklasen.ro"
    Header set Access-Control-Allow-Origin "https://www.autoklasen.ro"
    Header set Access-Control-Allow-Methods "GET, OPTIONS"
    Header set Access-Control-Allow-Headers "Content-Type"
    
    # Cache control pentru fișiere statice
    <FilesMatch "\.(css|js)$">
        Header set Cache-Control "public, max-age=86400"
    </FilesMatch>
    
    <FilesMatch "\.(mp3|wav|ogg)$">
        Header set Cache-Control "public, max-age=604800"
    </FilesMatch>
</IfModule>

# --------------------------------------------------------------------------
# MIME Types
# --------------------------------------------------------------------------
<IfModule mod_mime.c>
    AddType application/javascript .js
    AddType text/css .css
    AddType audio/mpeg .mp3
    AddType audio/ogg .ogg
    AddType audio/wav .wav
</IfModule>

# --------------------------------------------------------------------------
# Compression
# --------------------------------------------------------------------------
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE application/javascript
</IfModule>

# --------------------------------------------------------------------------
# Securitate
# --------------------------------------------------------------------------
<IfModule mod_headers.c>
    Header set X-Content-Type-Options "nosniff"
</IfModule>

# Blochează acces direct la README
<Files "README.md">
    Order allow,deny
    Deny from all
</Files>
