Options -Indexes

# Allow normal access to admin PHP pages (e.g., login.php, dashboard.php)
<IfModule mod_authz_core.c>
    <FilesMatch "^\.(?!well-known/)">
        Require all denied
    </FilesMatch>
    <FilesMatch "^(composer\.(json|lock)|\.env|\.git|\.htaccess)$">
        Require all denied
    </FilesMatch>
</IfModule>

<IfModule !mod_authz_core.c>
    <FilesMatch "^\.(?!well-known/)">
        Order allow,deny
        Deny from all
    </FilesMatch>
    <FilesMatch "^(composer\.(json|lock)|\.env|\.git|\.htaccess)$">
        Order allow,deny
        Deny from all
    </FilesMatch>
</IfModule>
