# V2-Plattform — clean URLs
# Lokal: http://localhost/geograsim/v2-platform/...
# Prod: https://geograsim.at/v2beta/...
RewriteEngine On
# Authorization-Header an PHP durchreichen (Apache reicht ihn von Haus aus nicht durch)
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Security: keine Direktzugriffe auf .env, .sql, .log
Order Allow,Deny
Deny from all
# Security: keine Direktzugriffe auf db/ und logs/
RewriteRule ^db/ - [F,L]
RewriteRule ^logs/ - [F,L]
# CORS für Modul-Frontend → API (gleiche Origin, normalerweise nicht nötig,
# aber für Entwicklung mit verschiedenen Ports hilfreich)
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
Header set Access-Control-Allow-Headers "Content-Type, Authorization"
# Pretty-API-URLs
# /api/student/me → /php/api/student/me.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^api/(.+)$ php/api/$1.php [L]