DirectoryIndex index.php

RewriteEngine On

RewriteRule "(^|/)\.(?!well-known/)" - [F,L]
RewriteRule "^(?:app|config|database|docker|scripts|storage|backups|themes)(?:/|$)" - [F,L]

<FilesMatch "^(?:\.env(?:\..+)?|compose\.yaml|Dockerfile|README\.md|router\.php)$">
  Require all denied
</FilesMatch>

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

RewriteRule ^ index.php [L]
