RewriteEngine On

# Korrekte MIME-Types für den Beleg-Scanner (assets/vendor/scanner/): ESM-Module
# (pdf.js .mjs) brauchen text/javascript, sonst blockt der Browser den import;
# .wasm als application/wasm für instantiateStreaming.
<IfModule mod_mime.c>
    AddType text/javascript .mjs
    AddType application/wasm .wasm
</IfModule>

# Interne Doku-Dateien (docs/*.md, docs/*.html) NICHT direkt statisch ausliefern —
# sie sind sonst ohne Login abrufbar. Auslieferung nur über /docs.php (liest per
# Dateisystem, ist von dieser Regel nicht betroffen). docs.php selbst (kein Slash) matcht nicht.
RewriteRule ^docs/ - [F]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]
