Options -Indexes
RewriteEngine On

# Bloqueia arquivos sensíveis na raiz caso o DocumentRoot não aponte para /public.
<FilesMatch "^(\.env|\.env\.example|composer\.(json|lock)|README\.md)$">
    Require all denied
</FilesMatch>

RewriteCond %{REQUEST_URI} !^/public/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ public/$1 [L]
