<IfModule mod_rewrite.c>
    RewriteEngine On

    # Redirecionar todas as solicitações para a pasta public
    RewriteCond %{REQUEST_URI} !^/public/
    RewriteRule ^(.*)$ /public/$1 [L,QSA]

    # Tratar solicitações diretas para arquivos e diretórios que existem
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    # Enviar todas as outras solicitações para o index.php
    RewriteRule ^ public/index.php [L]
</IfModule>
