<IfModule mod_rewrite.c>
    RewriteEngine On

    # Rewrite base - update this if deployed in a subfolder (e.g., /digitalcard or /)
    # For local: /digitalcard/   For live domain root: /
    RewriteBase /digitalcard/

    # Skip if already in /public/ directory
    RewriteRule ^public/ - [L]

    # Serve actual files/directories as-is
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    # Route everything else to public/
    RewriteRule ^(.*)$ public/$1 [L,QSA]
</IfModule>
