# Skydda data/-katalogen - blockera JSON-filer men tillåt bildfiler

# Apache 2.4+ syntax (föredragen)
<IfModule mod_authz_core.c>
    # Blockera alla JSON-filer
    <FilesMatch "\.json$">
        Require all denied
    </FilesMatch>
    
    # Tillåt bildfiler (logo.png, logo_chat.png)
    <FilesMatch "\.(png|jpg|jpeg|gif|svg|webp)$">
        Require all granted
    </FilesMatch>
</IfModule>

# Apache 2.2 fallback (för äldre servrar)
<IfModule !mod_authz_core.c>
    # Blockera alla JSON-filer
    <FilesMatch "\.json$">
        Order Deny,Allow
        Deny from all
    </FilesMatch>
    
    # Tillåt bildfiler
    <FilesMatch "\.(png|jpg|jpeg|gif|svg|webp)$">
        Order Allow,Deny
        Allow from all
    </FilesMatch>
</IfModule>

# Ytterligare säkerhet: blockera alla andra filtyper som inte är bilder
<FilesMatch "\.(php|txt|log|md|sh|conf)$">
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
        Order Deny,Allow
        Deny from all
    </IfModule>
</FilesMatch>
