RewriteEngine On

# Si la requête n'est pas pour un fichier ou répertoire existant,
# redirige vers le dossier /public
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L,R=302]