RewriteEngine On

# Redirect all requests to public folder unless they already start with /public
RewriteCond %{REQUEST_URI} !^/public
RewriteRule ^(.*)$ public/$1 [L]