<IfModule mod_rewrite.c>
    RewriteEngine On

    # Serve existing files and directories directly
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]

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