# =============================================================================
# Nova LiveKit — public_html/.htaccess ile uyum (mevcut yapınıza göre)
# =============================================================================
# Sorun: Şu blok /novazeka/livekit/ yolunu da yakalıyor; [L] ile işlem bitiyor,
# LiveKit’e gitmiyor, sonunda index.html 200 dönüyor:
#
#   RewriteCond %{REQUEST_URI} ^/novazeka(/|$)
#   RewriteRule ^ - [L]
#
# Yapılacaklar (sıra önemli):
#
# A) RewriteBase / satırının HEMEN ALTINA (odeme-ozel / panel-giris’ten ÖNCE) ekleyin:
# =============================================================================

RewriteCond %{REQUEST_URI} ^/novazeka/livekit/ [NC]
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule ^novazeka/livekit/(.*)$ ws://127.0.0.1:7880/$1 [P,L]

RewriteCond %{REQUEST_URI} ^/novazeka/livekit/ [NC]
RewriteRule ^novazeka/livekit/(.*)$ http://127.0.0.1:7880/$1 [P,L]

# =============================================================================
# B) "Diğer /novazeka istekleri" bloğuna bir RewriteCond ekleyin (livekit hariç):
#
#   RewriteCond %{REQUEST_URI} !^/novazeka/livekit/ [NC]
#   RewriteCond %{REQUEST_URI} ^/novazeka(/|$)
#   RewriteRule ^ - [L]
#
# C) En alttaki Flutter catch-all’dan ÖNCE bir RewriteCond ekleyin:
#
#   RewriteCond %{REQUEST_URI} !^/novazeka/livekit/ [NC]
#   RewriteCond %{REQUEST_FILENAME} !-f
#   RewriteCond %{REQUEST_FILENAME} !-d
#   RewriteRule ^.*$ /index.html [L]
#
# [P] bazı sunucularda .htaccess’te kapalıysa 500 verir; o zaman sadece B+C yeterli
# olmayabilir — WHM’de proxy izni veya userdata’daki ProxyPass kullanılır.
# =============================================================================
