<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
Options -MultiViews

# 1. CABEÇALHOS CORS (Essencial para WebPlayer e SSIPTV)
<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
    Header set Access-Control-Allow-Credentials "true"
    Header set Access-Control-Allow-Methods "GET, POST, OPTIONS"
    Header set Access-Control-Allow-Headers "DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type"
</IfModule>

# 2. EVITA LOOP E ERROS EM ARQUIVOS REAIS
# Se o arquivo ou pasta existe de verdade, não aplica as regras abaixo
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# 3. REGRAS DE ROTEAMENTO (Xtream Codes API Padrão)

# Canais (Live) - Captura user/pass/id.extensão
RewriteRule ^live/([^/]+)/([^/]+)/([0-9]+)\.(ts|m3u8)$ get.php?username=$1&password=$2&stream_id=$3&extension=$4 [QSA,L]

# Filmes (Movie) - Captura extensões comuns de vídeo
RewriteRule ^movie/([^/]+)/([^/]+)/([0-9]+)\.(mp4|mkv|avi|m3u8)$ get.php?username=$1&password=$2&stream_id=$3&extension=$4 [QSA,L]

# Séries (Series)
RewriteRule ^series/([^/]+)/([^/]+)/([0-9]+)\.(mp4|mkv|avi|m3u8)$ get.php?username=$1&password=$2&stream_id=$3&extension=$4 [QSA,L]

# 4. Outras APIs (Opcional, mas bom para garantir)
RewriteRule ^player_api\.php$ player_api.php [L]
RewriteRule ^xmltv\.php$ xmltv.php [L]

</IfModule>

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php74” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php74 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
