RewriteEngine On

# Handle CORS preflight requests
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=200,L]

# Allow direct access to uploads
RewriteCond %{REQUEST_URI} ^/api/uploads/
RewriteRule ^uploads/(.*)$ uploads/$1 [L]

# Route all other API requests to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
