RewriteEngine On

<FilesMatch "^\.|^(README\.md)$">
    Require all denied
</FilesMatch>

RewriteRule ^(?:src|database)/ - [F,L]
RewriteRule ^admin/?$ public/admin/index.php [QSA,L]
RewriteRule ^uploads/(.*)$ public/uploads/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ public/index.php [QSA,L]
