<IfModule mod_rewrite.c>
  RewriteEngine On

  # 1. Live stream proxy rule for cPanel PHP
  RewriteRule ^live-stream/(.*)$ stream.php?stream_path=$1 [QSA,L]

  # 2. TV Admin API rule for cPanel PHP
  RewriteRule ^api/tv-admin/(.*)$ api.php?api_path=$1 [QSA,L]

  # 3. News In-App Shield & Reader Proxy rule for cPanel PHP
  RewriteRule ^news-proxy/(.*)$ news-proxy.php?url=$1 [QSA,L]

  # 4. Existing static files and directories served directly
  RewriteCond %{REQUEST_FILENAME} -f [OR]
  RewriteCond %{REQUEST_FILENAME} -d
  RewriteRule ^ - [L]

  # 5. React SPA HTML5 Routing Fallback (Direct URLs like /tv, /news, /food)
  RewriteRule ^ index.html [L]
</IfModule>

# GZIP & Brotli Compression for Ultra-Fast Loading
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript application/json application/xml image/svg+xml
</IfModule>

# Caching Configuration
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "access plus 1 year"
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType image/gif "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType image/webp "access plus 1 year"
  ExpiresByType image/svg+xml "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
  ExpiresByType application/pdf "access plus 1 month"
  ExpiresByType image/x-icon "access plus 1 year"
  ExpiresDefault "access plus 2 days"
</IfModule>
