RewriteEngine On # CORS headers (development — nanti ganti origin spesifik untuk production) Header always set Access-Control-Allow-Origin "*" Header always set Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" Header always set Access-Control-Allow-Headers "Content-Type, Authorization, X-Requested-With" # Handle preflight OPTIONS request RewriteCond %{REQUEST_METHOD} OPTIONS RewriteRule ^(.*)$ $1 [R=200,L] # Jangan rewrite file/folder yang benar-benar ada RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] # Semua request lain lewat index.php (opsional, kita pakai direct file) # RewriteRule ^(.*)$ index.php [QSA,L]