<IfModule mod_autoindex.c>
    Options -Indexes
</IfModule>

# Apache 2.4+
<IfModule mod_authz_core.c>
    <FilesMatch "\.(log|sql|md|git|svn)$">
        Require all denied
    </FilesMatch>
</IfModule>

# Apache 2.2 fallback
<IfModule !mod_authz_core.c>
    <FilesMatch "\.(log|sql|md|git|svn)$">
        Order Allow,Deny
        Deny from all
    </FilesMatch>
</IfModule>

# Protect hidden files
<FilesMatch "^\.">
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>

    <IfModule !mod_authz_core.c>
        Order Allow,Deny
        Deny from all
    </IfModule>
</FilesMatch>