RewriteEngine On

# 1. WebSocket paketlerini API yoluna yönlendir
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule ^api/(.*) http://localhost:3000/api/$1 [P,L]

# 2. Normal /api isteklerini Node.js'e bırak
RewriteCond %{REQUEST_URI} ^/api [NC]
RewriteRule ^ - [L]

# 3. Flutter Web Yönlendirmesi
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]