Options -Indexes
RewriteEngine On

# Leitet den Aufruf ohne Pfad direkt in den public-Ordner
RewriteRule ^$ public/index.php [L]

# GANZ WICHTIG: Stoppt die Umleitung, wenn eine echte Datei (Bilder, CSS) oder ein echter Ordner aufgerufen wird
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Leitet alle anderen Aufrufe an den Router um
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ public/index.php?url=$1 [L,QSA]